Échec de l'auto-configuration d'une source de données: 'le printemps.source de données.url " n'est pas spécifié
J'ai créé une base de printemps de l'application de démarrage de PRINTEMPS INITIALIZR avec le Web, MongoDB et JPA dépendances.
Lorsque j'essaie d'exécuter le printemps de démarrage de l'application, je suis l'exception suivante:
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2018-03-25 16:27:02.807 ERROR 16256 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded datasource could be auto-configured.
Reason: Failed to determine a suitable driver class
Action:
Consider the following situation:
If you want an embedded database like H2, HSQL or Derby, please add it in the Classpath.
If you have database settings to be loaded from a particular profile you may need to activate it since no profiles were currently active.
Dans l'application.les propriétés de fichier, je vais avoir la configuration suivante:
server.port=8081
spring.data.mongodb.database=TestDatabase
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
Les Versions que j'utilise:
Printemps : 5.0.4,
MongoDB : 3.6,
Printemps De Démarrage: 2.0
OriginalL'auteur Subash J | 2018-03-25
Vous devez vous connecter pour publier un commentaire.
Depuis que vous avez ajouté les deux mongodb et data-jpa dépendances dans votre pom.xml fichier, il était de créer une dépendance conflit comme ci-dessous
Essayez de supprimer jpa dépendance et de l'exécuter. Il devrait fonctionner correctement.
Veuillez noter également
spring-boot-starter-batch
introduit une dépendance à jdbc qui active ce même message d'erreurOui qui a résolu mon problème. Dans mon cas était
org.postgresql:postgresql
etdata-jpa
. Juste excluredata-jpa
et tout est très bien.Aurait-il créé une erreur si j'avais
data-jpa
etmysql-connector-java
dans mon pom.xml?J'ai caché les mongo db dépendance, mais avait toujours le même problème.
OriginalL'auteur Bhabadyuti Bal
Aller à ressources dossier où l'application.propriétés est présent, de mettre à jour le code ci-dessous dans que.
spring-boot-starter-batch
de dépendance. Pouvez-vous expliquer pourquoi ce paramètre est le travail ?Cela a fonctionné parfaitement. Merci 🙂
OriginalL'auteur pushpendra yadav
Ajouter la ligne ci-dessous dans application.propriétés fichier sous dossier de ressources et de redémarrer l'application.
OriginalL'auteur bikram sahoo
Semble qu'il manque MongoDB pilote. Inclure les éléments suivants de la dépendance à
pom.xml
:il a échoué pour moi aussi avec le ressort d'amorçage-starter-données mongodb & printemps-lot-démarreur
OriginalL'auteur Nikolas
votre dépendance à l'basés sur les données est d'essayer de trouver leurs entités respectives qui l'on n'a pas été créé, les observations, les dépendances basés sur les données et exécute à nouveau l'application.
OriginalL'auteur German Andres Ariza Castañeda
Cette erreur se produit lorsque vous mettez JPA dépendances dans votre printemps-fichier de configuration de démarrage comme dans maven ou gradle.
La solution est: Spring-Boot De La Documentation
Vous devez spécifier la DB de la chaîne de connexion et les informations sur les pilotes dans l'application.fichier de propriétés. Cela permettra de résoudre le problème.
Cela peut vous aider à quelqu'un.
OriginalL'auteur Atul
Ajoutez vos dépendances comme mongodb,web,app. Supprimer/effacer les derniers vestiges.
OriginalL'auteur CHANDU DIATOZ
Dans build gradle j'ai tout simplement:
compile('org.springframework.boot:spring-boot-starter-data-jpa')
compile('org.springframework.boot:spring-boot-starter-security')
compile('org.springframework.boot:spring-boot-starter-web')
compile('org.springframework.boot:spring-boot-devtools')
retiré
et il a travaillé pour moi.
OriginalL'auteur ngPranav
l'ajout de org.apache.derby de la dépendance résolu mon problème.
OriginalL'auteur Lava Kumar