설정파일(.properties, .yml)에 설정한 내용을 주입시켜주는 어노테이션입니다.
@value 안에 파라미터로 EL형식의 키 값을 넣어주면, 불러올 수 있습니다.
@RestController
public class ValueController {
@Value("${admin.name}")
private String adminName;
//... 이하 코드 생략
}
서버환경에 따라 종속적인 정보가 있을 경우(로컬, 개발, 운영에 대한 DB 정보가 다를 때), 환경에 따라 값을 다르게 처리하여, 보다 효율적으로 관리하기 위해 Properties 설정파일을 분리합니다.
프로퍼티파일은 " KEY=VALUE " 형식으로 정의된다. 아래의 설정 파일은 위 예제에서 사용한 설정 파일입니다.
#관리자명
admin.name=example