다시 웹, 백엔드로/스프링

외부 설정 사용 - @Value

EnoughTT 2023. 9. 12. 11:26

외부 설정 사용 - @Value

 

@Value 어노테이션을 사용하면 외부 설정값을 편리하게 주입받을 수 있음

 

  • @Value 에 ${ } 를 사용해서 외부 설정의 키 값을 주입 받을 수 있음
  • @Value 는 필드에서 사용할 수 있고, 파라미터에 사용할 수도 있음

 

기본값

키를 찾지 못할 경우 기본값을 사용하려면 : 뒤에 기본값을 적어주면 됨

@Value("${my.datasource.etc.max-connection:1}")

 

 

실행

 

스프링 빈을 2개 등록해서 같은 결과가 두번 나옴

  • 하나하나 외부 설정 정보의 키값을 입력받고 주입을 받아야함
  • 정보의 묶음으로 되있어 객체로 변환해서 사용할 수 있다면 편리할 것

 

 

 

 

 

 

 

feat. 스프링부트 - 핵심 원리와 활용 (김영한)

'다시 웹, 백엔드로 > 스프링' 카테고리의 다른 글

외부설정사용 - @ConfigurationProperties 생성자  (1) 2023.10.22
외부 설정 사용 - @ConfigurationProperties  (0) 2023.09.12
외부설정 사용 - 1  (0) 2023.09.07
우선순위  (0) 2023.09.05
설정 데이터  (0) 2023.09.04