Spring Boot 3中可以关闭Spring Session吗?

问题描述 投票:0回答:1

在我的

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
进行开发工作,同时仍然保留依赖项和配置以准备正式部署,我将非常感激。

java spring-boot redis spring-session spring-boot-3
1个回答
0
投票

根据 Spring Boot 3.x 迁移指南

您可以定义自己的

SessionRepository
bean 并导致自动配置退出。

© www.soinside.com 2019 - 2024. All rights reserved.