Spring Property

게시판 만들기 프로젝트를 진행하며 자세히 알지 못하는 부분에 대한 공부 중 Spring property에 대한 공부 내용

  1. 프로젝트 관리
  2. properties, yaml
  3. Value 값 주입 받기
  4. 후술…
    1. reference

프로젝트 관리

프로젝트 관리 문서

properties, yaml

크게 차이는 없지만 표현식의 차이가 있습니다.

spring.datasource.url= jdbc:mysql://localhost:3306/board
spring:
 datasource:
  url: jdbc:mysql://localhost:3306/board

보이는것 처럼 구분이 힘들게 한줄로 늘어져 있습니다. yaml은 계층 구조임으로 한눈에 파악 하기가 쉽습니다.

Value 값 주입 받기

test : 123

위 파일 처럼 name= test, value= 123을 가진 property가 있다면 이 값을 spring에서 불러와 사용할 수 있습니다. 아래는 값을 불러와 주입하기 위한 예시입니다.

class test{
    @Value("${test}")
    private Integer testValue;
}

후술…

reference