728x90
현 상황 및 해결 방안
application.yml
jpa:
database-platform : org.hibernate.dialect.Oracle10gDialect
이전에 사용한 Spring Boot를 3.2.0 버전을 사용하고 있었다.
3.3.0 버전으로 올리면서 발생된 문제였고, 이에 따라 Spring Version 변경에 대한 이슈라고 생각했다.
또한 오류 메세지를 해석해보면 말 그대로 Oracle10gDialect 클래스를 찾을 수 없다는 의미인데
알고보니 Spring Boot 3.2.x 이상 버전부터 명시적인 Dialect 설정을 할 경우 위와 같은 문제가 발생한다고 한다.
- https://github.com/spring-projects/spring-framework/issues/31889 내용을 참고하면 될 것 같음
이에 따라 버전을 명시하지 않고 설정해야 한다고 한다.
해결
application.yml
jpa:
database-platform : org.hibernate.dialect.OracleDialect
org.hibernate.dialect.Oracle10gDialect-> org.hibernate.dialect.OracleDialect 으로 변경해줬더니
문제는 깔끔하게 해결이 되었다.
사소한 문제일수도 있으나...
Spring Version Upgrade를 할 때 같이 변경이 되어야 하는 것들이 있는지 함께 찾아보는 습관을 가져야겠다.
728x90