
애플리케이션의 고유한 이름을 'hello-spring'으로 설정하는 부분이다. 나중에 로그를 보거나 관리 도구를 사용할 때 이 이름으로 식별할 수 있다.
✍️ 작성
spring:
application:
name: hello-spring
Spring Boot의 자동 에러 페이지 처리 기능을 비활성화하고, 사용자 정의 에러 페이지를 활성화하기 위해 application.yml에 다음 설정을 추가할 수 있다.
✍️ 작성
server:
error:
whitelabel:
enabled: false
✍️ 작성
datasoruce:
url: jdbc:mysql://localhost:3306/springdb
username: chill
password: chill
driver-class-name: com.mysql.cj.jdbc.Driver
✍️ 작성
datasource:
url: jdbc:h2:tcp://localhost/~/test
driver-class-name: org.h2.Driver
username: sa
기본적으로 MySQL과 굉장히 유사함을 알 수 있다.
✍️ 작성
jpa:
show-sql: true
hibernate:
ddl-auto: none
JPA (Java Persistence API) 관련 설정을 하는 곳이다.
✍️ 작성
messages:
basename: messages
encoding: UTF-8
cache-duration: 0
basename: messages
→ 스프링이 메시지 파일을 찾을 때 기본 파일 이름이 "messages"라는 걸 지정한다. 예를 들어 messages.properties, messages_ko.properties 같은 파일들을 읽어오게 된다.
encoding: UTF-8
→ 메시지 파일을 읽을 때 문자 인코딩을 UTF-8로 사용하도록 설정한다. 한글 같은 다국어 지원할 때 필수이다.
cache-duration: 0
→ 메시지 파일을 캐싱하는 시간을 0초로 설정한다.. 즉, 매번 변경된 내용을 바로 반영하도록 하겠다는 의미로 개발할 때 주로 이렇게 설정해서 파일 수정 후 바로 결과 확인할 수 있게 한다.
멋쟁이사자처럼 강의자료