A configuração automática do Spring Boot tenta configurar os beans automaticamente com base nas dependências adicionadas ao caminho de classe. Como você tem a dependência JPA em seu caminho de classe, o Spring Boot tenta configurar automaticamente um JPA DataSource. O problema é que você não forneceu ao Spring as informações completas necessárias para realizar a configuração automática.
Adicione esta propriedade ausente ao seu
application.properties
arquivo, para que o spring possa configurar automaticamente spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
Outra maneira de definir sua fonte de dados programaticamente, usando a classe de construtor de utilitário DataSourceBuilder. Para isso, você precisa fornecer a URL do banco de dados, o nome de usuário, a senha e as informações do driver SQL para criar sua fonte de dados:
@Configuration
public class DatasourceConfig {
@Bean
public DataSource datasource() {
return DataSourceBuilder.create()
.driverClassName("com.mysql.cj.jdbc.Driver")
.url("jdbc:mysql://localhost:3306/myDb")
.username("root")
.password("pass")
.build();
}
}