Ваша стратегия:
spring.jpa.hibernate.ddl-auto = create-drop
Это означает, что Hibernate создает таблицы и после запуска программы таблицы удаляются. Вот почему вы не видите никаких таблиц.
Вы должны использовать create (только создает таблицы) или update (также изменяет таблицы):
spring.jpa.hibernate.ddl-auto = update
Тогда я не вижу стартовый проект JPA в вашем pom.xml, но у вас есть зависимости Hibernate, которые не нужны. Ваш pom.xml должен выглядеть так:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
</dependencies>
spring-boot-starter-data-jpa автоматически настроит Hibernate.