Configuração banco H2

Em application.properties:

spring.application.name=aula
spring.profiles.active=test
spring.jpa.open-in-view=false

Em application-test.properties, configurando banco H2:

spring.application.name=aula

# Dados de conexão com o banco H2
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.username=sa
spring.datasource.password=
# Configuração do cliente web do banco H2
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
# JPA, SQL
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.jpa.defer-datasource-initialization=true

# Configuração para mostrar o SQL no console
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true

No nosso projeto, teremos vários perfis, seja: de teste, homologação, produção (nuvem). Mas enquanto estivermos desenvolvendo e testando, o perfil será de teste, então, usaremos o banco H2.

Atualizado