您的位置:首页 > 编程语言 > Java开发

Spring Boot项目之⽤户管理系统

2018-03-10 23:32 337 查看
    上次跟大家分享了利用Spring Boot技术实现的一个小项目:⽤户管理功能,这次我们把这个项目再拓展充实,加上Redis,mongoDB等去完整的开发spring boot的前后端;

    需求和功能

            此管理系统包括以下功能:管理员注册、注册验证、管理员登录、管理员退出、添加⽤户、修改⽤户、删除⽤户和浏览⽤户信息等功能;

    技术选型

            使⽤ MongoDB 存储系统数据
            使⽤ Filter 检查⽤户的登录状态
            使⽤ Redis 管理⽤户 session\数据缓存
            使⽤ Spirng Boot Mail 验证⽤户注册邮箱
            使⽤ hibernate-validator 做参数校验
            前端使⽤thymeleaf 模板、并且使⽤ thymeleaf 进⾏⻚⾯布局

    功能设计

            访问⾸⻚,会判断⽤户是否登录;
            ⽤户登录时判断是否注册,提⽰⽤户去注册;
            注册成功后,发送验证邮件;⽤户登录邮箱,单击链接验证邮箱;
            ⽤户登录成功后,进⼊⽤户管理⻚⾯;
            ⽤户管理⻚⾯可以对⽤户进⾏浏览,增删改查等操作;
            ⽤户可以单击“退出”按钮进⾏退出操作;
            每次的请求都会验证⽤户是否登录,如果 session 失效或者未登录会⾃动跳转到登录⻚⾯。
            开发步骤:
            (1)开发 dao 层的增删改功能;

            (2)开发 Web 层代码,输出增删改查的请求接⼝;
            (3)进⾏⻚⾯布局、进⾏数据展⽰层的代码开发;

            (4)结合以上(1)、(2)、(3)步操作完成不需要登录的⽤户增删改查功能;
            (5)开发⽤户注册、登录、退出功能;
            (6)注册成功发送验证邮件、单击邮件链接验证修改⽤户状态;
            (7)进⾏ session 管理,使⽤ Redis 管理⽤户的 Session 信息;

            (8)添加⾃定义 Filter 对⽤户的请求进⾏验证;
            (9)添加缓存、综合调试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐