迷瞪的一批
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+mybatis+thymeleaf+apache shiro开发面向学习型的后台管理系统BootDo
- Spring Security通过内存配置的用户账号实现登录验证的实例
- Spring Boot整合spring security+thymeleaf+spring data jpa实现用户登录注册权限验证的实例
- Spring Boot+Spring Security+Thymeleaf整合实现用户登录权限验证简单实例
请下载代码后再发表评论
文件名: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使用不指定Maven parent pom来创建可执行的spring boot项目
- 证 Spring Boot配置@Profile注解加载不同环境的配置文件实例
- 证 Spring Boot整合jsp做为显示层的hello world实例
- 原证 Swagger的简单案例,适合初级者学习使用
- 原证 springboot2.x+mybatis-plus+jsp+jpa简单增删改查实例(仅供学习)
- 证 Spring Boot整合thymeleaf做为显示层的hello world实例
- 证 Spring Boot整合Freemarker实现文件上传项目实例
- 原 SpringBoot入门整合开发java Web项目实例
- 证 Spring Boot整合SpringFox Swagger2实现REST API增删改查项目实例
- 证 Spring Boot整合VueJS+spring data jpa实现待办事项TODO项目实例
- 证精 基于spring boot+spring data jpa+bootstrap的企业级进销存管理系统

ajdgqd LV3
2022年11月1日
cgfeng12345 LV10
2022年10月14日
liuxiao2 LV15
2022年9月23日
super12 LV1
2022年7月28日
SCL_5757 LV1
2022年5月14日
1037491525 LV1
2022年4月8日
ksk23333 LV5
2022年3月19日
圈布拉克拉夸 LV1
2021年11月2日
UlessXY LV3
2021年9月17日
mudingc木钉 LV30
2021年7月22日

消防超高层防风衣
2022年12月27日
暂无贡献等级
xxg634460601 LV2
2022年12月19日
小赤0120 LV4
2022年12月3日
admin0108 LV9
2022年11月15日
ajdgqd LV3
2022年11月1日
万盛拓海 LV2
2022年10月20日
cgfeng12345 LV10
2022年10月14日
zhang5955243 LV1
2022年10月9日
Lcovde LV19
2022年9月30日
hhh12345 LV7
2022年9月26日