最近的项目要求指定的数据库只能是SQLServer,后端开发采用了SpringBoot,所以SpringBoot自带的利用Redis的Session管理机制就用不了,查找了很多的资料后,找到了利用SQLServer管理Session的解决办法。
首先,需要导入一些依赖,因为我是maven管理的项目,所以在pom.xml下面添加如下依赖
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-jdbc</artifactId>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.1.0.jre8</version>
</dependency>
然后,创建一个类叫做HttpSessionConfig,内容如下:
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.session.jd