외부 설정 사용 - @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 |