-
Spring Boot | YAML, YML 적용하기▼ Backend/스프링 (Spring) 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반응형'▼ Backend > 스프링 (Spring)' 카테고리의 다른 글
Spring Boot | lombok 사용 시 Getter, Setter Undefined (1) 2021.07.21 Spring Boot | JPA + lombok 사용하기 (2) 2021.07.19 Spring Boot | 프로젝트 Import, Export (0) 2021.07.19 Spring Boot | 웹 프로젝트 만들기 (Thymeleaf, Jar, Gradle, Eclipse) (0) 2021.07.19 Spring Boot | Gradle Tooling version 3.x is not installed (0) 2021.07.19