Loading...

Spring/Tistory / / 2022. 4. 6. 16:06

블로그-V3. 프로젝트 세팅

반응형

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

 

메타코딩 : 네이버 카페

코린이들의 궁금증

cafe.naver.com

메타 코딩 유튜브

https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9

 

메타코딩

문의사항 : getinthere@naver.com 인스타그램 : https://www.instagram.com/meta4pm 깃헙 : https://github.com/codingspecialist 유료강좌 : https://www.easyupclass.com

www.youtube.com

 
반응형