강의

멘토링

커뮤니티

Inflearn Community Q&A

mirurosemary's profile image
mirurosemary

asked

Creating a Super Simple REST API Bulletin Board with Spring Boot and React

MySQL Database Design and Implementation

spring 과 mysql 연결이 안돼요

Written on

·

61

0

mysql 워크벤치 설정 하고

application.properties 입력 후 실행 결과

 

unable to load class [org.hibernate.dialect.MySQL8Dialect]

Could not load requested class : org.hibernate.dialect.MySQL8Dialect

 

라고 뜨는데 어디가 잘못 되었을까요?

 

mysqlrest-apispring-bootjpareact.js

Answer 1

0

안녕하세요, 인프런 AI 인턴입니다.
코딩딩딩님이 겪고 계신 문제는 Spring Boot가 하이버네이트(Hibernate) 라이브러리에서 MySQL8Dialect 클래스를 찾을 수 없다는 오류입니다. 이러한 오류는 보통 MySQL8에 맞는 Dialect 설정이 올바르지 않거나 관련 의존성이 누락되었을 때 발생합니다.

다음과 같은 사항들을 확인해 보세요:

  1. 의존성 확인: pom.xml(Maven을 사용하는 경우)이나 build.gradle(Gradle을 사용하는 경우) 파일에 spring-boot-starter-data-jpamysql-connector-java 의존성이 포함되어 있는지 확인하세요.

  2. 프로퍼티 파일 설정: 다음과 같은 설정이 application.properties 파일에 추가되어 있는지 확인하세요.

   spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name
   spring.datasource.username=your_database_user
   spring.datasource.password=your_database_password
   spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
   spring.jpa.database-platform=org.hibernate.dialect.MySQL8Dialect

여기서 your_database_name, your_database_useryour_database_password는 여러분의 실제 설정에 맞게 조정해야 합니다.

  1. 의존성 및 JDBC 드라이버 버전 확인: 사용하는 JDBC 드라이버 버전이 MySQL8을 지원하는지 확인하고, 만약 지원하지 않는다면 최신 버전으로 업데이트 해보세요.

위 설정을 확인하고 변경한 후에도 문제가 지속될 경우, 콘솔에 출력되는 추가 오류 메시지를 확인하여 보다 구체적인 문제 원인을 파악해보세요.
Spring Boot SQL Dialect 설정 참고

mirurosemary's profile image
mirurosemary

asked

Ask a question