Pessoal, boa tarde.
Já pesquisei bastante acerca desse tipo de problema e não encontrei solução. Ao que parece, não é algo incomum, vem ocorrendo com muitas pessoas mas ainda não vi nenhuma solução. Já modifiquei meuc ódigo por completo e nada resolve. Já utilizei o h2 em outros projetos e funcionou, não sei o que pode ser. Aqui está o application.properties.
# datasource
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:forum-alura
spring.datasource.username=sa
spring.datasource.password=
# jpa
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.jpa.hibernate.ddl-auto=create-drop
# Nova propriedade a partir da versao 2.5 do Spring Boot:
spring.jpa.defer-datasource-initialization=true
# h2
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console