T-note

[error] org.hibernate.dialect.MySQL57Dialect

j9972 2024. 2. 21. 10:50
728x90

현재 상황

현재 프로젝트를 진행하는 중에 스프링 부트 버전은 3.2.0 -> 3.2.1 버전으로 업그레이드 했다

버전하고 배포하였는데 ec2에서 아래와 같은 에러가 발생했다.

에러

 

문제 원인

 

문제의 원인은 Spring Boot 3.2.1 버전 부터 명시적인 Dialect 설정을 했을 시 발생하게 되는 문제이다.

Spring Boot는 JPA Provider가 적절한 Dialect를 찾아내게 하는 책임을 가지도록 하였으나, 이를 명시적으로 지정하게 되면서 발생하게 된 것이다.

따라서 yml을 수정하면 될것 같다

 

해결 방안

yml 파일에 가서 spring.jpa.database 부분에 명시적으로 설정했는지 확인하고 얘를 지운다.

yml 파일

 

결과

결과

스프링이 제대로 빌드됩니다