Spring에서는 static으로 선언된 변수에는 injection을 할수없다. null을 반환한다.
이럴 경우 클래스를 컴포넌트로 등록하고
@Component
static이 아닌 setter 메소드를 추가해서 직접 값을 넣어야한다
private static String activeProfile;
@Value("${spring.profiles.active}")
public void setActiveProfile(String profile){
activeProfile = profile;
}
'IT > etc' 카테고리의 다른 글
| [AWS] CodePipeline (코드파이프라인) (0) | 2022.03.15 |
|---|---|
| REST API란? (0) | 2022.03.14 |
| MVC패턴이란? (0) | 2022.01.24 |
| [Spring] 의존성 주입 (Dependency Injection, DI) (0) | 2021.07.12 |
| [OS]프로세스와 스레드의 차이 (0) | 2021.07.12 |