迷瞪的一批
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); }
猜你喜欢
- SpringBoot用户登录注册简单实例
- Spring Boot+mybatis+freemarker简单的AJAX用户登录注册实例
- spring boot实现用户邮箱注册+登录注册
- spring boot整合Spring Security+Spring Data JPA+Mysql+Bootstrap实现用户登录、注册、注销实例
- html用户注册登录模板
- springboot+apache shiro登录注册demo
- CSS3用户登录注册页面模板
- Python2.7+Flask框架实现简单的用户登录注册
- jQuery用户注册登录表单模板
- spring+springmvc+mybatis案例实现用户登录注册功能
- jdbc+mysql+servlet+jsp实现用户注册与登录功能
- HTML5开发用户登录注册网页模板
请下载代码后再发表评论
文件名: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
相关代码
- springboot demo小例子
- 原 SpringBoot入门整合开发java Web项目实例
- 证 Springboot实现的图书商城系统
- 证精 Springboot开发的精简博客系统
- 证精 SpringBoot开发非常美观的java博客系统(包含后台管理功能)
- 原证 springboot麦克风录制声音文件保存本地,可拓展ASR识别后返回
- 原证 springboot通过qq邮箱发送邮件
- 证精 Springboot开发的客户关系管理系统SpringbootCRM
- 原 springboot入门之hello world(小白必看)
- 证 SpringBoot用户登录注册简单实例
- 原 springboot入门demo实例
- 证 springboot自定义注解实现重置密码验证功能
最近下载
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日
圈布拉克拉夸 LV1
2021年11月2日
最近浏览
GJQ123 LV4
2023年12月29日
chenlie LV2
2023年11月13日
xiao小果 LV12
2023年9月11日
飞呀飞呀飞不放 LV7
2023年8月9日
shaoqi
2023年7月26日
暂无贡献等级
abrnya LV1
2023年5月30日
lyd1233456 LV1
2023年2月21日
消防超高层防风衣
2022年12月27日
暂无贡献等级
xxg634460601 LV3
2022年12月19日
小赤0120 LV4
2022年12月3日