Loading...

Spring/Blog-V1 / / 2022. 3. 2. 12:41

스프링 16강. application.yml 설정 파일

반응형

 

server:
  port: 8080
  servlet:
    context-path: /
    encoding:
      charset: utf-8

spring:
  datasource:
      url: jdbc:mariadb://localhost:3306/greendb
      driver-class-name: org.mariadb.jdbc.Driver
      username: green
      password: green1234
  jpa:
    hibernate:
      ddl-auto: create
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    show-sql: true
  output:
    ansi:
      enabled: always

 

 


서버의 포트, 컨텍스트 패스, 문자 인코딩 설정

server:
  port: 8080
  servlet:
    context-path: /
    encoding:
      charset: utf-8

 

DB에 연결

spring:
  datasource:
      url: jdbc:mariadb://localhost:3306/greendb
      driver-class-name: org.mariadb.jdbc.Driver
      username: green
      password: green1234

 

hibernate는 SQL을 직접 사용하지 않고 메서드만으로

쿼리를 사용할 수 있게 해주는 라이브러리이다.

 

hibernate 기술을 쉽게 사용하게 해주는 라이브러리가 JPA이다.

 

hibernate 옵션

 

1. ddl-auto: create

서버 실행할 때마다 테이블을 삭제하고 새로 만드는 설정

2. ddl-auto: update

필드 수정시에 필요한 옵션

3. ddl-auto: none

서버 실행할 때마다 아무것도 하지 않는 옵션

spring:
  jpa:
    hibernate: 
      ddl-auto: create

 

 

모델에서 설정한 이름 표기법대로

컬럼명 설정

spring:
  jpa:
    hibernate:
      naming: physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

 

 

StackTrace에 쿼리문 보여주기

spring:
  jpa:
    show-sql: true

 

StackTrace에 색을 입혀 보기 좋게 바꿔주는 코드

spring:
  output:
    ansi:
      enabled: always

 

 

 

 

 

[출처]

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

 

반응형