본문 바로가기
백엔드

[Backend] Spring boot project DB연결 application.yml

by 잠좀깨자 2024. 4. 30.

application.yml 파일

  • 위 파일에서 다음과 같은 애플리이션을 설정하게 됩니다.

sever:
port: 8080

# database 연동 설정
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
# 각자 PC에 만들어놓은 Database이름을 써야 합니다.
url: jdbc:mysql://localhost:3306/{내 데이터 베이스 이름}?serverTimezone=Asia/Seoul&characterEncoding=UTF-8
# mysql에 생성한 사용자 계정 정보를 써야 합니다.
username: {데이터 베이스 접속 아이디}
password: {아이디 비밀번호}
thymeleaf:
cache: false

# spring data jpa 설정
jpa:
database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
open-in-view: false
show-sql: true
hibernate:
ddl-auto: update

 

다음과 같이 설정하고 실했시켰는데

Caused by: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [org.hibernate.dialect.MySQL5InnoDBDialect]

위와 같은 오류가 뜨더라구요 !

그래서 무엇인가~ 찾아보니

제가 사용하는 MySQL 버전과 일치하지 않아서 발생했습니다

  • database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
  • database-platform: org.hibernate.dialect.MySQL8Dialect

위를 아래처럼 수정 한 수에 정상적으로 실행되었습니다. !

 

 

 

'백엔드' 카테고리의 다른 글

[Backend] Spring boot project -1  (0) 2024.04.30
[Backend] API 란 무엇인가?  (0) 2024.04.15