Page d’erreur Whitelabel
Cette application n’a pas de mappage explicite pour /error, donc vous voyez cela comme un plan de secours.
Dim 09 sept. 10:38:10 CST 2018 Il y a eu une erreur inattendue (type=Erreur interne du serveur, status=500). Exception imbriquée est org.apache.ibatis.exceptions.PersistenceException : ### Erreur interrogation de base de données. Cause : java.lang.IllegalArgumentException : jdbcUrl est requise avec driverClassName. ### L’erreur peut exister dans com/itsvse/test/mapper/AccountMapper.java (meilleure estimation) ### L’erreur peut concerner com.itsvse.test.mapper.AccountMapper.selectAll ### L’erreur s’est produite pendant exécution d’une requête ### Cause : java.lang.IllegalArgumentException : jdbcUrl est requise avec driverClassName.
Avant Spring Boot 1.5.x, il existait déjà de nombreux tutoriels et exemples de programmation multi-sources
Cependant, après la mise à niveau vers Spring Boot 2.0, certaines configurations et usages ont changé, et si vous n’êtes pas prudent, vous rencontrerez « jdbcUrl est requis avec driverClassName ». erreur.
Solution:
Utilisez spring.datasource.jdbc-url dans le fichier de configuration au lieu de spring.datasource.url que vous utilisez habituellement.
jdbc-url: jdbc:mysql://127.0.0.1:3306/mydb?useSSL=false
username: itsvse
password: 123456 L’attribut nom-classe-pilote peut être supprimé !
La différence entre spring.datasource.jdbc-url et spring.datasource.url, personne sur Internet ne peut l’expliquer clairement, ma propre compréhension est la suivante :
Avec jdbc-url, il n’est pas nécessaire d’utiliser la propriété driver-class-name, Spring Boot trouvera le nom par défaut de la classe driver en fonction de la valeur de la propriété spring.datasource.jdbc-url.
|