Ich studiere Spring Boot bei "First Spring-Boot". Ich habe eine gute Sache über DB-bezogene Einstellungen geschrieben, deshalb werde ich sie vorstellen.
Wenn im Spring Boot die folgende SQL-Datei direkt unter dem Klassenpfad (src / main / resources / *. Sql) vorhanden ist, wird sie gelesen und ausgeführt.
schema-(platform).sql
schema.sql
data-(platform).sql
data.sql
src/main/resources/application.properties
spring.datasource.sql-script-encoding=UTF-8
src/main/resources/application.properties
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
spring.datasource.username=sa
spring.datasource.password=
Wenn Sie es dauerhaft machen möchten, ändern Sie die URL wie folgt
spring.datasource.url=jdbc:h2:file:./target/db/testdb
Einstellungen für die Persistenz spring.datasource.url=jdbc:h2:file:./target/db/testdb
<dependency>
<groupId>org.lazyluke</groupId>
<artifactId>log4jdbc-remix</artifactId>
<version>0.2.7</version>
</dependency>
src/main/resources/application.properties
spring.datasource.driver-class-name=net.sf.log4jdbc.DriverSpy
spring.datasource.url=jdbc:log4jdbc:Kürzung
--Log4 Einstellung der Protokollebene für JDBC
src/main/resources/application.properties
logging.level.jdbc=OFF
logging.level.jdbc.sqltiming=DEBUG
Recommended Posts