项目描述: cms 系统,也称为看点资讯系统。该系统主要实现对资讯信息的管理,同时也是系统最核心的
数据。该系统采用前后端分离的技术开发,后端使用三层架构。系统主要分为五大模块:用户模块、角色
模块、栏目模块、资讯模块、评论模块。
使用技术: SpringMVC、 SpringBoot、 Springdata-Jpa、 swagger、 Jwt、 MySQL、 Maven、 Git
我的职责: 根据设计文档对模块进行开发。 项目整体使用 swagger 管理和调试接口。其中登录功能使用
Jwt 生成 token,携带用户信息。然后在模块中进行操作数据时,使用了拦截器对 token 进行效验,判断
用户是否有权限进行后续操作。在栏目、资讯模块使用了 Jpa 的级联操作实现删除,通过实现接口
JpaRepository,编写 HQL 语句,实现自定义查询,使用了 ThreadLoca 存储用户信息并获取用户信息,
实现了线程安全。 使用 MySQL 存储数据。