Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problema para configurar HIKARI

Pessoal antes da versão 2 do SpringBoot usava assim a configuração do DataSource no application.properties

#    banco de dados mysql
spring.datasource.url=jdbc:mysql://localhost:3306/BD_NAME
spring.datasource.username=root
spring.datasource.password=

Agora o SpringBoot utiliza o HIKARI para fazer o gestão do Poll de conexão com o banco de dados, ficou assim a configuração :

spring.datasource.hikari.jdbc-url=jdbc:mysql://localhost:3306/BD_NAME
spring.datasource.hikari.username=root
spring.datasource.hikari.password=

Acontece que a hora que vou subir o servidor ocorre o seguinte erro:

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class


Action:

Consider the following:
    If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
    If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

alguém sabe com tem que configurar o data source para funcionar???

1 resposta
solução!

Oi Tiago, tudo bem?

Parece algum conflito nas dependências de conexão com o banco de dados, veja como estão as libs do projeto.

Se tiver além da dependência spring-boot-starter-data-jpa alguma outra como esse exemplo:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

Tente remover o spring-boot-starter-data-jpa.

Se não resolver, adicione essa configuração no seu arquivo application.properties:

logging:
  level:
    ROOT: DEBUG
debug: true

Vai nos dar mais informações do problema e poderemos saber se o spring está conseguindo ler o arquivo. Se as instruções de debug não aparecerem durante a inicialização depois disso, isso significa que seu application.yml ou application.properties não está sendo lido (e esse é o problema). Nesse caso, ative o modo de debug adicionando a instrução --debug na inicialização da sua aplicação.