▼ Backend/스프링 (Spring)

Spring Boot | YAML, YML 적용하기

Valar 2021. 7. 19. 15:18
반응형

 

YAML (YAML Ain't Markup Language)

YAML은 모든 데이터를 리스트, 해쉬, 스칼라 데이터의 조합으로 만들어졌다.
문법은 상대적으로 이해하기 쉽고, 가독성이 좋도록 디자인되었으며 고급 컴퓨터 언어에 적합하다.
또한 들여 쓰기 및 XML의 특수기호를 사용하기 때문에 XML과 거의 비슷하며 YAML과 YML은 HTML HTM과 같은 느낌이라고 보면 된다.

yaml, yml 장점

  • 계층구조로 표현되어 있어 가독성이 좋고, 따라서 불필요한 소스의 중복도 제거된다.
  • 들여 쓰기, 띄어쓰기로 구분하여 보기 편하고 깔끔하다.

properties vs yaml, yml 차이

application.properties

 

spring.datasource.driverClassName=org.mariadb.jdbc.Driver
spring.datasource.url=jdbc:mariadb://localhost:3306/database
spring.datasource.username=user
spring.datasource.password=pwd!@#

 

application.yml

 

spring:
  datasource:
    driverClassName: org.mariadb.jdbc.Driver
    url: jdbc:mariadb://localhost:3306/database
    username: user
    password: pwd!@#

 

yml 파일 생성 및 적용

1. src/main/resource에서 우 클릭 > New > Other...

 

 

 

2. Java > 프로퍼티 파일

 

 

 

3. application.yml 생성

 

 

 

4. application.properties 삭제

 

 

 

5. application.yml - datasource(mariaDB)

 

spring:
  datasource:
    driverClassName: org.mariadb.jdbc.Driver
    url: jdbc:mariadb://localhost:3306/database
    username: user
    password: pwd!@#

 

 

6. 서버 재실행

 

 

 


 

#Reference
https://ko.wikipedia.org/wiki/YAML
https://docs.spring.io/spring-boot/docs/current/reference/html/features.html
반응형