📝ERROR NOTE/SPRINGBOOT
[SpringBoot] hibernate.dialect.MySQL5InnoDBDialect 문구 추가시 에러
책을 따라 공부하던 중 applications.properties에
spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.MySQL5InnoDBDialect
를 추가하고 테스트 코드를 실행했더니 build failed가 되며 에러가 발생하는 일이 생겼다.
이는 스프링 부트가 2.1.9로 업데이트 되면서 기존에 위와 같이 사용하던 방법이 deprecated되어 다르게 적용하여야 하기 때문이다.
2.1.9까지는 위의 방법이 실행되나, 2.1.10버전부터는 다른 방법으로 실행해야 한다.
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL57Dialect
spring.jpa.properties.hibernate.dialect.storage_engine=innodb
spring.datasource.hikari.jdbc-url=jdbc:h2:mem://localhost/~/testdb;MODE=MYSQL
라고 위와 같은 코드를 추가해야 정상 작동한다
성공적으로 작동한다!
https://github.com/jojoldu/freelec-springboot2-webservice/issues/67
※위의 글을 참고하여 작성한 글입니다.
댓글