迷瞪的一批
2019-08-15 11:34:03
原证
spring boot+spring mvc+springdata jpa实现简单的用户登录注册系统
项目描述
用户注册,注册信息写入数据库(简单的账号密码) 账号和密码限制长度,登录通过读取数据库里的user表信息,登录成功提示true,失败提示false
获取后请把数据库连接修改
运行环境
jdk8+mysql+IntelliJ IDEA+maven
项目技术(必填)
spring boot+spring mvc+springdata jpa
数据库文件
链接:https://pan.baidu.com/s/1tzGZnBqdWrH0wq4_ON0J2w
提取码:0agh
jar包文件
maven搭建
链接:https://pan.baidu.com/s/1zG2DtGqOVkaf_KM2ndg1kA
提取码:crlt
是否原创(转载必填原文地址)
是
项目截图(必填)
运行截图(必填)
http://localhost:8080/index
可以先注册再登陆,也可以用原有的数据登录zuidaima 11111111
注意用户名和密码长度在8-15位之间
登录成功
获取所有用户列表
http://localhost:8080/admin/users/all
注意事项
如果运行抛出异常
java.lang.IllegalStateException: For queries with named parameters you need to use provide names for method parameters. Use @Param for query method parameters, or when on Java 8+ use the javac flag -parameters.
则需要修改两个Dao类
public interface AdminDao extends JpaRepository<User,Long> {
//根据用户名查找用户信息
List<User> findByUsername(String username);
//根据用户名修改用户信息
@Transactional//纳入事务管理
@Modifying
@Query("update User b set b.password = ?1 where b.username=?2")
int updateByJPQL(@Param("username") String username, @Param("password") String password);
//根据用户名删除用户信息
@Transactional//纳入事务管理
@Modifying
@Query("delete from User b where b.username = ?1 ")
int deleteByJPQL(@Param("username") String username);
}
@Repository
public interface UserDao extends JpaRepository<User,Integer> {
@Query(value = "select * from user where username=:username and password=:password", nativeQuery = true)
User findUserByUsernameAndPassword(@Param("username") String username, @Param("password") String password);
@Query(value = "select * from user where username=:username", nativeQuery = true)
User findUserByUsername(@Param("username") String username);
}
猜你喜欢
- Spring Boot+mybatis+freemarker简单的AJAX用户登录注册实例
- SpringBoot用户登录注册简单实例
- spring boot实现用户邮箱注册+登录注册
- spring boot+springdata jpa的项目整合demo例子
- springboot+apache shiro登录注册demo
- Spring Boot通过JWT认证协议实现SSO单点登录系统
- spring boot+mvc+mybatis+netty-sokey.io+html+js实现简单即时通讯聊天系统
- spring boot+vue+quartz2.2.3整合定时调度系统
- spring boot集成sigar极简入门实例
- spring boot+mybatis+thymeleaf+apache shiro开发面向学习型的后台管理系统BootDo
- spring boot整合Spring Security+Spring Data JPA+Mysql+Bootstrap实现用户登录、注册、注销实例
- Spring Boot整合spring security+thymeleaf+spring data jpa实现用户登录注册权限验证的实例
请下载代码后再发表评论
文件名:ycuser.zip,文件大小:835.364K
下载
- /
- /ycuser
- /ycuser/.gitignore
- /ycuser/.idea
- /ycuser/.idea/compiler.xml
- /ycuser/.idea/encodings.xml
- /ycuser/.idea/libraries
- /ycuser/.idea/libraries/Maven__antlr_antlr_2_7_7.xml
- /ycuser/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
- /ycuser/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
- /ycuser/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml
- /ycuser/.mvn
- /ycuser/.mvn/wrapper
- /ycuser/src
- /ycuser/src/main
- /ycuser/src/main/java
- /ycuser/src/main/java/com
- /ycuser/src/main/java/com/example
- /ycuser/src/main/java/com/example/ycuser
- /ycuser/src/main/java/com/example
- /ycuser/src/main/java/com
- /ycuser/src/main/java
- /ycuser/src/main
- /ycuser
相关代码
- 证 Spring Boot创建自定义Banner.txt实例
- 证 Spring Boot Actuator 2.3.4.RELEASE新版本实现自定义端点信息的配置实例
- 证 Spring Boot整合Ehcache的简单入门实例
- 证 Spring Boot整合VueJS+spring data jpa实现待办事项TODO项目实例
- 证 Springboot+thymeleaf对员工的增删改查操作 带分页功能
- 证 Spring Boot整合Freemarker实现文件上传项目实例
- 证 Spring Boot配置@Profile注解加载不同环境的配置文件实例
- 证 spring boot使用不指定Maven parent pom来创建可执行的spring boot项目
- 证 Spring Boot整合SpringFox Swagger2实现REST API增删改查项目实例
- 原证 springboot+sqlite3+iceEditor开发网页版记事本
- 原证 spring AOP 过滤器 拦截器 执行顺序示例
- 证 基于Spring Boot、Layui和Mybatis-plus的后台管理系统脚手架项目
最近下载
刘代香 LV1
2024年6月15日
GJQ123 LV4
2023年12月29日
abrnya LV1
2023年5月30日
ajdgqd LV3
2022年11月1日
cgfeng12345 LV10
2022年10月14日
liuxiao2 LV16
2022年9月23日
super12 LV1
2022年7月28日
SCL_5757 LV1
2022年5月14日
1037491525 LV1
2022年4月8日
ksk23333 LV5
2022年3月19日
最近浏览
xiaoaitx LV8
2024年11月18日
bluerstar LV1
2024年10月23日
xuxuer
2024年9月26日
暂无贡献等级
ma406805131 LV19
2024年6月28日
TY0165 LV20
2024年6月24日
szqqqaaqqa LV1
2024年6月21日
qiwwwww LV2
2024年6月20日
计科一班 LV7
2024年6月18日
刘代香 LV1
2024年6月15日
不正经的90后程序猿 LV1
2024年6月1日





