key file 만들기(static 값에 @Value 이용하기)

zzarbttoo·2022년 1월 5일
0

Spring/Java

목록 보기
5/5

개발을 할 때 Key값을 static으로 관리할 때가 있고
개발을 할 때 @Value 값을 써서 외부에서 값을 주입하고 싶을 수 있다
그리고 개발을 할 때 Key 값들을 모두 모아서 사용하고자 할 수 있다

그럴 때 Key file을 만들어 사용하면 된다

@Component
public class KeyFile {

    public static final String KEY_1 = "normal";

    public static String KEY_2;

    @Value("${key.key2}")
    public void setKey2(String key2){
		
        KEY_2 = key2;
    }
  • @Component 를 달아 application이 시작될 때 component scan 대상이 되도록 한다
  • @Value("${application.yml 파일에 지정한 이름}")을 setter 위에 달아 component scan이 될 때 값이 들어갈 수 있도록 한다
  • setter을 static 으로 만들면 안된다!!!!

이렇게 하면 key 값들을 다른 파일들에서도 선언하지 않고 사용할 수 있고
key 값들만 빠르게 관리 할 수 있다!

profile
나는야 누워있는 개발머신

0개의 댓글