반응형
3번째로 복습하는 블로그 프로젝트이다.
이제는 최종 프로젝트이다.
라이브러리를 선택해주는데 두 가지 추가되는 게 있다.
원래 사용하던 6개에 2개가 추가되었다.
- Spring Boot DevTools
- Lombok
- Spring Web
- Spring Data JPA
- MariaDB Driver
- Mustache
- Spring Security
- Validation
yml 파일 2개만드는데
prod 모드에는 개발할 때 필요한 sql보고 로그 예쁘게 보고 이런 거 필요 없으니까 지워주자.
spring:
profiles:
active:
- dev
# 개발 할 때 dev
server:
port: 8080
servlet:
context-path: /
encoding:
charset: utf-8
session:
timeout: 30
spring:
mustache:
expose-session-attributes: true
datasource:
url: jdbc:mariadb://localhost:3306/greendb
driver-class-name: org.mariadb.jdbc.Driver
username: green
password: green1234
jpa:
open-in-view: true
hibernate:
ddl-auto: create
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
show-sql: true
properties:
hibernate.format_sql: true
output:
ansi:
enabled: always
# 배포 할 때 prod
server:
port: 8080
servlet:
context-path: /
encoding:
charset: utf-8
session:
timeout: 30
spring:
mustache:
expose-session-attributes: true
datasource:
url: jdbc:mariadb://아이피:3306/greendb
driver-class-name: org.mariadb.jdbc.Driver
username: 유저명
password: 비밀번호
jpa:
open-in-view: true
hibernate:
ddl-auto: none # 주의!
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
build.gradle에 하나 추가해주자.
// plain.jar 파일 생성안되게 하는 방법
jar {
enabled = false
}
여기까지 세팅하고 나면 이니셜 커밋을 해준다.
[출처]
https://cafe.naver.com/metacoding
메타 코딩 유튜브
https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9
반응형