当我尝试使用Redis索引来解决Spring Security会话集群中的并发控制问题时,我注意到添加
@EnableRedisIndexedHttpSession
注解后,Spring Session并没有使用application.yml
文件中指定的命名空间配置(spring.session.redis.namespace
),而是使用 @EnableRedisIndexedHttpSession
注释中指定的默认值。
我想知道如何配置它,以便命名空间在使用 application.yml
时使用 @EnableRedisIndexedHttpSession
文件中的配置。
为了确保
@EnableRedisIndexedHttpSession
注解中使用的命名空间与application.yml
文件中配置的命名空间相同,我直接将配置文件中的值分配给注解的redisNamespace参数,还有其他方法吗?
@EnableRedisIndexedHttpSession(redisNamespace = "${spring.session.redis.namespace}")