본문 바로가기
SPRING

Properties 란?

by ez.pang 2022. 9. 19.

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

댓글