Свойства только в свойствах application.properties * ниже
server.port=8181
spring.thymeleaf.cache=false
# create and drop tables and sequences, loads import.sql
spring.jpa.hibernate.ddl-auto=create
# Oracle settings
spring.datasource.url=jdbc:mysql://localhost:3306/bookstore
spring.datasource.username=root
spring.datasource.password=oracle
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.show-sql=true
Чтобы настроить свойства jpa (spring.jpa.hibernate.ddl-auto & spring.jpa.show-sql=true
), удалите hibernate & jbc и добавьте jpa. (Или необходимо настроить конфигурацию hibernate).для работы определенных свойств hibernate для автоматического создания и отображения sqls)
Удалить
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
</dependency>
и добавить
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jpa</artifactId>
</dependency>
Ваши pom
и application.properties
кажутся нормальными, но, как кажется, сначала ваши настройки загрузки оракула, а затем mysql, так что jar может быть поврежден, попробуйте эти решения
Попробуйте перестроить проект (Build > Rebuild Project)
ошибка исчезает.
Другая причина этой ошибки - поврежденный JAR, поэтому удалите .m2 directory
и запустите mvn clean install
.