J'ai essayé de créer une application Web à l'aide de Spring Boot pour une vérification facile du fonctionnement, mais cela a échoué au moment de la construction. J'ai eu l'erreur suivante.
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).
Il semble que le paramètre de source de données a échoué?
Apparemment, c'est parce que j'ai mentionné My Batis, que je pensais utiliser plus tard. Après avoir supprimé la définition de MyBatis de pom.xml, il a démarré normalement, mais il semble y avoir d'autres solutions comme ci-dessous.
Ajoutez une annotation au fichier [Nom du projet Application.java].
sample.java
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
@SpringBootApplication
public class MyAppSampleAppApplication {
public static void main(String[] args) {
SpringApplication.run(MyAppSampleApplication.class, args);
}
}
application.properties
spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
spring.datasource.username=postgres
spring.datasource.password=postgres
spring.datasource.driverClassName=org.postgresql.Driver
Lors de mes recherches, j'ai trouvé une description lorsque je souhaite utiliser plusieurs bases de données, alors faites une note. [Comment spécifier deux sources de données](https://www.it-swarm.dev/ja/java/spring-boot%E3%81%AF2%E3%81%A4%E3%81%AE%E3 % 83% 87% E3% 83% BC% E3% 82% BF% E3% 82% BD% E3% 83% BC% E3% 82% B9% E3% 82% 92% E8% A8% AD% E5% AE % 9A% E3% 81% 97% E3% 81% A6% E4% BD% BF% E7% 94% A8% E3% 81% 99% E3% 82% 8B / 1053464638 /)
Recommended Posts