yml이란 ? = 공장을 만들기 위한 문서
yml을 분해해보자.
예를들어 음료 '공장'을 만드는 기술자가 있다고 해보자. 아래 문서를 토대로 만들려고 한다.
- 첫번째 공장은 아니고 두번째 공장을 만들 예정이다. 2공장을 만들것 - context-path: / - (어떤공장이냐 '/')
- 공장 입구는 서쪽 - 8080
- 음료 요청은 한글 문서로 변경해서 받음 외국에서 영어로 요청이 온다면 한글문서로 - encoding: charset: utf-8
- 응답은 콜라로 - suffix: .jsp (응답 : json, xml, html) prefix: /WEB-INF/views/ (요청)
- 음료 창고는 '컨데이터박스' - Mariadb
- 음료는 요청에 따라 콜라를 패드병, 캔, 병으로 출시 - jpa: (ORM요청 : 원래는 정해져있는데 상황에 따라서 응답을 다르게 할 수 있음)
- 재가동 된다면 기존 음료였던 컨테이너박스에 있는것은 버리지 않고 유지함
ddl-auto: update (update : 서버가 재가동 될 때마다 데이터베이스의 데이터, 스키마, 테이블 유지 create : 공장 재가동 될 때마다 폐기처분)
- 음료 요청시 A4용지 2장 이상의 문서는 받지 않는다 max-file-size: 2MB
- 음료 요청은 아무나 할 수 없다 암호를 아는 사람만 요청 가능 security: (아이디, 비밀번호를 아는 사람만 요청)
jpa:
ddl-auto: update