Spring Boot 3 Spring Session 的问题:@EnableRedisIndexedHttpSession 注释设置 Redis 命名空间的默认值

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

当我尝试使用Redis索引来解决Spring Security会话集群中的并发控制问题时,我注意到添加

@EnableRedisIndexedHttpSession
注解后,Spring Session并没有使用
application.yml
文件中指定的命名空间配置(
spring.session.redis.namespace 
),而是使用
@EnableRedisIndexedHttpSession
注释中指定的默认值。 我想知道如何配置它,以便命名空间在使用
application.yml
时使用
@EnableRedisIndexedHttpSession
文件中的配置。

为了确保

@EnableRedisIndexedHttpSession
注解中使用的命名空间与
application.yml
文件中配置的命名空间相同,我直接将配置文件中的值分配给注解的redisNamespace参数,还有其他方法吗?

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

@EnableRedisIndexedHttpSession(redisNamespace = "${spring.session.redis.namespace}")

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