本篇承接上一篇,关于Session以及JWT Token参考:
前后端分离的用户验证原理及Spring Boot + JWT的框架搭建(附完整的框架代码)之一
框架整体描述
框架使用Spring Boot和JWT实现基于Token的用户认证,框架环境包括:
- Spring Boot: Bean容器和后端框架,提供REST服务
- JWT:替代Session进行用户认证
- 使用JPA持久层统一API进行数据访问和操作, 底层使用HIbernate ORM框架
- 数据库使用MySQL
项目的初始化参见:
[Spring Boot系列]1. 项目搭建之一
这里的项目名称是:springbootjwt
依赖库导入
需要导入的依赖库有spring-boot-starter-parent本身就设定了默认版本的
以下版本不需要配置:
mysql-connector-java、- MySQL驱动
spring-boot-starter-data-jpa、 JPA
spring-boot-starter-web Spring Web
开发使用的:
spring-boot-devtools: 开发工具, 修改代码自动更新。
spring-boot-starter-tomcat: 内置Tomcat。
spring-boot-starter-test: 测试依赖库。
当然,以上依赖库如果再设置版本且版本不冲突的话也可以。
对于JWT和springfox-swagger-ui , Spring Boot的父项目没有处理依赖, 导入需要指定版本号。