Résolution de l'impossibilité de générer automatiquement un schéma de base de données avec Spring Boot
Lors de l'utilisation de Spring Boot, la création automatique de schémas de base de données au démarrage peut parfois rencontrer des obstacles. Pour atténuer ce problème, plusieurs causes potentielles doivent être étudiées.
Alignement des packages d'entités
Assurez-vous que vos classes d'entités résident dans le même package ou dans un sous-package par rapport à celui contenant votre classe annotée avec @EnableAutoConfiguration. Si ce n'est pas le cas, Spring ne reconnaîtra pas vos entités et ne parviendra pas à générer le schéma.
Configuration appropriée
Vérifiez vos paramètres de configuration. Des options spécifiques à Hibernate peuvent être utilisées. Remplacez-les par ce qui suit :
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect spring.jpa.hibernate.ddl-auto=update spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=test spring.datasource.password=
Notez que le chargement manuel de la classe du pilote n'est pas nécessaire, car elle est automatiquement enregistrée.
Placement des propriétés de l'application
Vérifiez que votre fichier application.properties se trouve dans le dossier src/main/resources.
Dialecte Spécification erronée
Un dialecte mal spécifié peut entraîner une tentative d'utilisation d'une base de données en mémoire fournie avec Spring Boot. Cela peut entraîner l’échec des mises à jour du schéma. Vérifiez la sortie de la console pour confirmer si une tentative de connexion à une instance HSQL locale est tentée.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3