技术栈
SpringBoot 3.3.1
SpringSecurity 6.3.1
Spring Security OAuth2 Server 1.3.1
架构需求
OAuth2 配置数据库,把client信息和token信息保存到数据库中,以免宕机重启后token失效。
jwt token有效时间设置
资源服务器加请求日志配置,记录所有请求资源记录。
项目配置
POM核心配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-oauth2-authorization-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<sc