오늘의 CHATGPT

local profile 에서는 spring session을 쓰고 싶지 않아.

고.니 2023. 6. 26. 23:43
반응형

스프링 부트는 `spring-session-data-redis` 의존성이 존재하는 경우에 자동으로 Redis를 세션 저장소로 사용하려고 시도합니다. 이 동작은 자동 구성(auto-configuration)을 통해 일어납니다.

특정 프로필에서 (예를 들어, "local" 프로필에서) Redis 세션 저장소를 사용하고 싶지 않다면, 스프링 부트의 자동 구성을 비활성화해야 합니다.

자동 구성을 비활성화하려면, "local" 프로필을 위한 `application-local.properties` 또는 `application-local.yml` 파일에 다음 설정을 추가하십시오:

```properties
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.session.SessionAutoConfiguration
```

위 설정은 스프링 부트가 세션 관련 자동 구성을 수행하지 않도록 지시합니다.

다만 이 설정은 Spring Session 자체를 비활성화하는 것이므로, 세션을 사용해야 하는 다른 부분에서 문제가 발생할 수 있습니다. 이를 해결하려면 다른 세션 저장소를 직접 설정하거나, 필요한 세션 관련 빈들을 직접 구성해야 할 수도 있습니다.

반응형