728x90
반응형
스프링부트 프로젝트를 설정하다 보면 application.properties / application.yml 가 생성된 것을 확인할 수 있습니다.
외부 속성을 설정하는 파일입니다.
⭐️ application.properties
key - value 형식을 사용해 속성을 설정합니다.
dot(.) 을 사용해서 계층적 구조를 이룰 수 있습니다.
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
⭐️ application.yml
Yaml기반으로 속성을 설정합니다.
탭을 이용해 반복되는 접두사가 없어 가독성이 좋습니다.
server:
port: 8080
spring:
datasource:
url: jdbc:h2:tcp://localhost/~/test
driver-class-name: org.h2.Driver
username: sa
jpa:
database-platform: org.hibernate.dialect.H2Dialect
properties:
hibernate:
hbm2ddl:
auto: update
showSql: true
messages:
basename: i18n/exception
encoding: UTF-8
⭐️ 주의할 점
application.properties가 나중에 로드되면서 yaml에서 정의한 profil 설정이 덮어씌워질 수 있어서
동시에 사용되지 않도록 합니다.
'JAVA' 카테고리의 다른 글
[JAVA] package 란 / java package (0) | 2023.01.16 |
---|---|
[JAVA] 자바 모듈 오류 Error occurred during initialization of boot layer (0) | 2022.08.03 |
[JAVA] 배열 (0) | 2022.08.01 |
[JAVA] 형변환(casting) (0) | 2022.07.18 |
[JAVA] 변수란? (0) | 2022.07.11 |