用springboot设计一个登录,用户信息展示,修改用户信息的程序
时间: 2024-05-24 17:12:42 浏览: 155
1. 首先,在pom.xml文件中添加spring-boot-starter-web和spring-boot-starter-thymeleaf依赖,用于开发web应用和使用thymeleaf模板引擎。
2. 创建一个UserInfo实体类,包含用户的id、用户名、密码、邮箱等信息,并使用注解@Entity和@Id标识出实体类和主键。
3. 创建一个UserInfoRepository接口,继承JpaRepository,并声明一个方法findByUsername(String username),用于根据用户名查询用户信息。
4. 创建一个UserController类,使用注解@Controller标识出控制器,并在类中注入UserInfoRepository。
5. 创建一个/login接口,用于处理用户登录请求。在方法中,根据用户名查询用户信息,若用户名不存在或密码错误,则返回登录页面。否则,将用户信息存储到session中,并重定向到用户信息展示页面。
6. 创建一个/userInfo接口,用于展示用户信息。在方法中,从session中获取用户信息,并使用Thymeleaf模板引擎展示用户信息。
7. 创建一个/editUserInfo接口,用于处理用户修改信息请求。在方法中,从session中获取用户信息,并根据用户提交的信息更新用户信息。更新成功后,重定向到用户信息展示页面。
8. 创建一个login.html页面,包含一个登录表单,用户可以输入用户名和密码进行登录。
9. 创建一个userInfo.html页面,用于展示用户信息。
10. 创建一个editUserInfo.html页面,包含一个表单,用户可以修改自己的信息。
11. 运行程序,访问http://localhost:8080/login,输入正确的用户名和密码,即可登录并展示用户信息。用户可以通过访问http://localhost:8080/userInfo查看自己的信息,并通过访问http://localhost:8080/editUserInfo修改自己的信息。
阅读全文