property
- 공통으로 사용되는 글로벌 값을 별도로 관리
(public static final 과 비슷)
- 다양한 방법으로 정의할 수 있는 설정 값
사용법
1. @Value("${key}")
- properties에 지정된 값을 불러와 출력
- "${key:value}" 방식을 통해 기본값 지정이 가능
더보기
DI(의존성 주입)
- Spring에서 자동으로 값을 넣어주거나 의존성을 주입해주는 것
- 의존성 주입을 받기 위해서는 애플리케이션 소스 코드가 아닌 독립된 컨테이너가 객체의 생성, 사용, 소멸에 대한 제어권을 받아서 처리하도록 해야함
( '제어의 역전'(IoC) => IoC 컨테이너) - IoC 컨테이너 내부에 객체를 등록하기 위해서는 Bean 이라는 객체로 만들어줘야함
(stereotype 어노테이션을 객체위에 명시해줘야함
@Component, @Controller, @Service, @Repository..)
YAML 파일
- properties 파일의 가독성을 보완한 파일
(properties => dev.server.port:80
yaml => dev:
server:
port:80)
'SPRING' 카테고리의 다른 글
Tomcat 기동 시 폴더 생성 (1) | 2023.07.13 |
---|---|
Jackson과 ObjectMapper (0) | 2023.01.03 |
OkHttpClient (0) | 2023.01.03 |
접근제어지시자와 정보은닉 (0) | 2022.09.27 |
댓글