티스토리 뷰

반응형
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/example?serverTimezone=Asia/Seoul&characterEncoding=UTF-8
spring.datasource.username=user
spring.datasource.password=UserPassword

 

  • spring.jpa.hibernate.ddl-auto : JAVA의 Entity를 참고하여, Spring Boot 실행 시점에 자동으로 필요한 데이터베이스의 테이블 설정을 자동으로 해줍니다.
    • none : 아무것도 실행하지 않습니다.
    • create : SessionFactory 시작 시점에 Drop을 실행하고 Create를 실행합니다.
    • create-drop : SessionFactory 시작 시점에 Drop 후 Create를 실행하며, SessionFactory 종료 시 Drop 합니다.
    • update : 변경된 Schema를 적용합니다. (데이터는 유지됩니다)
    • validate : update처럼 Object를 검사하지만, Schema는 아무것도 건들지 않습니다. 변경된 Schema가 존재하면 변경사항을 출력하고 서버를 종료합니다.
  • spring.datasource.url : 데이터베이스의 URL입니다. 위의 URL은 example 데이터베이스를 입력했습니다.
    • serverTimezone : 데이터베이스 서버의 시간을 ‘Asia/Seoul’로 설정합니다.
    • characterEncoding : 인코딩 방식을 ‘UTF-8’로 설정합니다.
  • spring.datasource.username : 데이터베이스에 접근할 사용자명 입니다.
  • spring.datasource.password : 데이터베이스에 접근할 사용자의 비밀번호 입니다.
반응형
댓글