У меня была та же проблема. Проведя часы, я наткнулся на решение, что я уже добавил зависимость от «spring-webmvc», но пропустил «spring-web». Поэтому просто установите приведенную ниже зависимость для решения этой проблемы. Если у вас уже есть, просто обновите обе версии до последней версии. Это будет работать точно.
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
Измените строку подключения на zeroDateTimeBehavior=convertToNull
вместо zeroDateTimeBehavior=CONVERT_TO_NULL
Шаг 1 - Добавьте зависимость для вашего коннектора базы данных в pom.xml. Пример для MySQL показан ниже.
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
Если вы хотите подключиться к базе данных Oracle, вы можете использовать зависимость, аналогичную показанной ниже.
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.1</version>
</dependency>
Шаг 2. Удаление зависимости H2 из pom.xml. Или, по крайней мере, сделать ее область действия тестовой.
<!--
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>test</scope>
</dependency>
-->
Шаг 3. Настройка базы данных My SQL. Нам нужно настроить базу данных с помощью схема и таблицы.
For an example, check out - https://github.com/in28minutes/jpa-with-hibernate#installing-and-setting-up-mysql
Шаг 4. Настройка подключения к базе данных. Настройте application.properties для подключения к базе данных.
Пример для My SQL показан ниже:
spring.jpa.hibernate.ddl-auto=none
spring.datasource.url=jdbc:mysql://localhost:3306/todo_example
spring.datasource.username=todouser
spring.datasource.password=YOUR_PASSWORD
spring.jpa.hibernate.ddl-auto
blockquote>Spring Boot выбирает значение по умолчанию для это зависит от того, подключаетесь ли вы к встроенной базе данных или нет.
Embedded Databases - default create-drop Other Databases - default none
Вот краткое руководство по всем опциям
none : No action will be performed. create-only : Database creation will be generated from entities. drop : Database dropping will be generated from entities. create : Database dropping will be generated followed by database creation. validate : Validate entites with the database schema update: Update the database schema based on the entities
Шаг 5 - Перезагрузите, и вы готовы! Вот и все