Spring

@Conditional

주씨. 2023. 11. 6. 14:03
728x90

이 Configuraiton을 상황에 따라서 등록을 할 건지 말 건지를 결정

@Configuration
@Conditional(MemoryCondition.class)
public class MemoryConfig {

 

jar 파일 실행시 -Dmemory=on 추가해주면 Configuration 통과, 없으면 통과 x

 

-Dxx=xx는 환경변수를 추가해주는 역할.

 

 

근데 아래랑 똑같다. 

 

→ 환경정보가 memory=on 이라는 조건에 맞으면 동작하고, 그렇지 않으면 동작하지 않는다. ㄷ