Ich habe versucht, eine Webanwendung mit SpringBoot zur einfachen Überprüfung des Betriebs zu erstellen, aber sie ist beim Erstellen fehlgeschlagen. Ich habe den folgenden Fehler erhalten.
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).
Es scheint, dass die Datenquelleneinstellung fehlgeschlagen ist?
Anscheinend lag es daran, dass ich My Batis erwähnte, von dem ich dachte, ich würde es später verwenden. Ich habe die Definition von MyBatis aus pom.xml gelöscht und sie hat normal begonnen, aber es scheint andere Lösungen zu geben, wie unten.
Fügen Sie der Datei [Projektname Application.java] eine Anmerkung hinzu.
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
Während der Recherche habe ich eine Beschreibung gefunden, wenn ich mehrere Datenbanken verwenden möchte. Machen Sie sich also eine Notiz. [So geben Sie zwei Datenquellen an](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