티스토리 뷰

스프링 프레임 워크에서는 static 변수에 값을 삽입 할수 없다.

예를 들어서 환경 변수에 다음과 같이 설정 하였을 때 

 

1
2
3
@Value("${aesCryptKey.value}")
private static String MYKEY;
 

MYKEY 에는 null 이 들어온다.

 

해결 방법 

non static 메소드를 통해 받은 환경변수를 static 변수에 넣어 줄수 있다.

1
2
3
4
5
6
7
8
9
@Component
public class GlovalValue {
 
  public static String MYKEY;
  @Value("${aesCryptKey.value}")
  public void setMykey(String key) {
  MYKEY = key;
  }
}
 

 

@Component로  파일을 생성하고 사용해야 하는곳에 아래와 같은 형태로 사용 하면 된다.

 

'SPRING' 카테고리의 다른 글

SPRING BOOT SSO 자료 정리  (31) 2020.11.05
SpringBoot 와 FCM 연동  (0) 2019.04.16
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함