Я добавил зависимость для h2 в базу данных памяти в моем pom. xml, но я не настроил свойства базы данных h2 в моем application.properties, но мой класс jpa создается в базе данных h2, может кто-нибудь сказать, как это это возможно?
Это связано с функцией автоматической настройки пружинной загрузки
https://docs.spring.io/spring-boot/docs/2.0.0.RELEASE/reference/html/using-boot-auto-configuration.html
Попытки автоматической настройки Spring Boot автоматически настраивают приложение Spring на основе JAR-зависимостей, которые вы добавили. Например, если HSQLDB находится на вашем пути к классам, и вы не настроили вручную никаких компонентов соединения с базой данных, то Spring Boot автоматически конфигурирует базу данных в памяти. Вам необходимо включить автоматическую настройку с помощью добавьте аннотации @EnableAutoConfiguration или @SpringBootApplication к одному из ваших классов @Configuration.
Попытки автоматической настройки Spring Boot автоматически настраивают приложение Spring на основе JAR-зависимостей, которые вы добавили. Например, если HSQLDB находится на вашем пути к классам, и вы не настроили вручную никаких компонентов соединения с базой данных, то Spring Boot автоматически конфигурирует базу данных в памяти.
Вам необходимо включить автоматическую настройку с помощью добавьте аннотации @EnableAutoConfiguration или @SpringBootApplication к одному из ваших классов @Configuration.