환경설정 어노테이션
@Configuration
- 설정파일을 만들기 위한 애노테이션
- Bean을 등록하기 위한 애노테이션
@PropertySource
- @Configuration이 붙은 클래스에만 사용 가능
- 어노테이션에 프로퍼티 파일의 위치를 넣으면, 객체에 프로퍼티 값이 자동 주입
@PropertySource("classpath:com/config/user3/main.properties") // 프로퍼티 파일 읽기
값 주입 어노테이션
@Value
- 설정파일(.properties, .yml)에 설정한 내용을 주입
- 생성자 파라미터에 문자열 또는 기본 자료형 값 설정
- main.properties 파일에 join.name, join.tel, join.age에 값을 정의했다면,
아래의 예시와 같이 값을 받을 수 있다.
ex)
// @Value("${프로퍼티이름}") => 프로퍼티의 값 반환
private @Value("${join.name}") String name;
private @Value("${join.tel}") String tel;
private @Value("${join.age}") int age;
'Backend > Spring' 카테고리의 다른 글
스프링 XML 정리 - 컨테이너(applicationContext) (0) | 2022.11.14 |
---|---|
스프링 어노테이션 정리 - AOP 구현, 시점 기반 (0) | 2022.11.13 |
스프링 핵심 개념 - IoC, DI, Model (0) | 2022.11.13 |
스프링 XML 정리 - 네임스페이스(c, p), 의존성 주입 (0) | 2022.11.13 |
스프링 어노테이션 정리 - 컨트롤러, 매핑, 파라미터 주입 (0) | 2022.11.11 |