Dandy Now!
  • [Spring Boot] MySQL 연동 application.yml 설정
    2024년 04월 08일 12시 44분 28초에 업로드 된 글입니다.
    작성자: DandyNow
    728x90
    반응형

    1. MySQL 연동 실패

    MySQL 연동 시 application.yml 파일의 database-platform 속성을 MySQLDialect로 작성해야 한다. 이렇게 설정하지 않고 시도했을 때 아래와 같은 에러를 만났었다.

     org.hibernate.boot.registry.selector.spi.StrategySelectionException: Unable to resolve name [org.hibernate.dialect.MySQL57Dialect] as strategy [org.hibernate.dialect.Dialect]

     

    2. application.yml 설정 사례

    Spring boot에서 MySQL 연동을 위해 application.yml을 다음과 같이 설정해 주었고 연동에 성공했다!

    # application.yml
    spring:
      datasource:
        url: jdbc:mysql://localhost:3306/testdb
        driver-class-name: com.mysql.cj.jdbc.Driver
        username: root
        password: (비밀번호 입력)
      jpa:
        database-platform: org.hibernate.dialect.MySQLDialect	# 이 부분 주의!
        properties:
          hibernate:
            show-sql: true
            format-sql: true
        hibernate:
          ddl-auto: create-drop	# 실서버에서는 validate로 설정해야 한다!

    ✔️ 참고한 자료 : https://devthriver.tistory.com/12

    728x90
    반응형
    댓글