[Spring] 코드에서 Active Profile 가져오기

실행프로파일 별로 다르게 실행해야할 업무 로직을 구현이 필요할 경우 아래와 같이 진행하면 쉽게 구현 할 수 있다.

◆Enviroment 빈 설정

Spring 환경 변수는 Enviroment class로부터 가져 올 수 있다. 아래 코드로 bean을 주입한다.

@Autowired
private final Environment environment;

◆사용

if(Arrays.stream(environment.getActiveProfiles()).anyMatch(
                env -> (env.equalsIgnoreCase("dev") ))){
	//비즈니스 로직 구현
}

'Spring boot' 카테고리의 다른 글

Querydsl 일반적인 사용 정리  (0) 2022.07.04
AWS SES 사용하기  (0) 2022.03.01
[Spring] Cache  (0) 2022.01.03
[Spring] Maven Wrapper  (0) 2022.01.03
[Spring]JobRunr libary 사용  (0) 2021.12.19