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 |