在我的
Spring Boot 2.7.4
项目中,我通过包含以下依赖项将 Spring Session
与 Redis
一起使用:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>${spring-boot-version}</version>
</dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
这个,再加上一些用于指定主机、端口等的应用程序属性设置,效果很好。
设置以下属性可以关闭 Spring Session。当在开发环境中的 IDE 中运行服务时,这非常方便,例如,您可能无法访问正在运行的 Redis 实例。
spring.session.store-type=NONE
但是,我刚刚升级到
Spring Boot 3.0.4
,发现不再支持此属性。如果有人可以建议一种替代方法来关闭 Spring Session
进行开发工作,同时仍然保留依赖项和配置以准备正式部署,我将非常感激。