- @Value 어노테이션2025년 01월 02일
- imaginaring
- 작성자
- 2025.01.02.:04
application.properties / yml 에 정의된 속성값을 클래스 필드에 주입하는 방식
예시
@Value("${com.example.articleapp.upload.path}") private String uploadPath;
// properties com.example.articleapp.upload.path=/path/to/upload // yml com: example: articleapp: upload: path: /path/to/upload
Spring Context가 초기화될 떄, @Value 어노테이션을 통해 설정 파일에 정의된 값이 uploadPath에 주입된다
예를들어,
com.example.articleapp.upload.path가 /path/to/upload로 설정되어 있다면,
uploadPath 필드는 /path/to/upload 값을 가지게 된다
설정 파일에 지정된 경로가 uploadPath에 주입되기 때문에 경로를 동적으로 설정하는것이 가능하다
'프로그래밍 > 스프링, JPA, MyBatis' 카테고리의 다른 글
JPA - 영속성 컨텍스트, 1차 캐시 (0) 2025.01.20 WebFlux (0) 2024.12.26 레이어드 아키텍처 (0) 2024.12.26 MyBatis vs JPA (2) 2024.12.26 스프링 MVC (1) 2024.12.26 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)