J'essaie de charger une base de données MySQL dans une application de démarrage printanier, mais lorsque je lance l'application, je reçois ces messages d'erreur:
2018-07-17 13:46:31.426 WARN 2120 --- [ restartedMain] o.s.b.a.orm.jpa.DatabaseLookup : Unable to determine jdbc url from datasource
org.springframework.jdbc.support.MetaDataAccessException: Could not get Connection for extracting meta-data; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection: 'url' not set
Bien que j'ai défini la propriété url dans application.properties
: spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
Quelqu'un peut-il m'aider à comprendre celui-ci?
Edit: Voici ma classe principale:
package com.randomsoft.checkoff;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
@SpringBootApplication
@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})
public class CheckoffApplication {
public static void main(String[] args) {
SpringApplication.run(CheckoffApplication.class, args);
}
}
pouvez-vous essayer en enlevant @EnableAutoConfiguration (exclude = {DataSourceAutoConfiguration.class})
essayez également d’ajouter toutes les propriétés jdbc ci-dessous,
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase?verifyServerCertificate=false&useSSL=false&requireSSL=false
spring.datasource.username=<username>
spring.datasource.password=<password>
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect
spring.jpa.hibernate.ddl-auto=update
essayez juste d’ajouter cette ligne dans votre classe de configuration
@SpringBootApplication
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
Vous devez nommer le fichier de propriétés: application.properties
ou application.yml