Skip to content

Commit 13df9e1

Browse files
committed
Create spring-boot-sql module
1 parent 24511e9 commit 13df9e1

File tree

48 files changed

+79
-42
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+79
-42
lines changed

settings.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ include "spring-boot-project:spring-boot-session-data-mongodb"
112112
include "spring-boot-project:spring-boot-session-data-redis"
113113
include "spring-boot-project:spring-boot-session-hazelcast"
114114
include "spring-boot-project:spring-boot-session-jdbc"
115+
include "spring-boot-project:spring-boot-sql"
115116
include "spring-boot-project:spring-boot-test"
116117
include "spring-boot-project:spring-boot-test-autoconfigure"
117118
include "spring-boot-project:spring-boot-test-integration-tests"

spring-boot-project/spring-boot-autoconfigure/src/main/resources/META-INF/additional-spring-configuration-metadata.json

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -338,16 +338,6 @@
338338
"messages"
339339
]
340340
},
341-
{
342-
"name": "spring.sql.init.enabled",
343-
"type": "java.lang.Boolean",
344-
"description": "Whether basic script-based initialization of an SQL database is enabled.",
345-
"defaultValue": true,
346-
"deprecation": {
347-
"replacement": "spring.sql.init.mode",
348-
"level": "warning"
349-
}
350-
},
351341
{
352342
"name": "spring.threads.virtual.enabled",
353343
"type": "java.lang.Boolean",

spring-boot-project/spring-boot-batch/src/main/java/org/springframework/boot/batch/autoconfigure/BatchAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
import org.springframework.boot.autoconfigure.condition.ConditionalOnBooleanProperty;
3636
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3737
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
38-
import org.springframework.boot.autoconfigure.sql.init.OnDatabaseInitializationCondition;
3938
import org.springframework.boot.context.properties.EnableConfigurationProperties;
39+
import org.springframework.boot.sql.autoconfigure.init.OnDatabaseInitializationCondition;
4040
import org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer;
4141
import org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration;
4242
import org.springframework.context.annotation.Bean;

spring-boot-project/spring-boot-dependencies/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2058,6 +2058,7 @@ bom {
20582058
"spring-boot-session-data-redis",
20592059
"spring-boot-session-hazelcast",
20602060
"spring-boot-session-jdbc",
2061+
"spring-boot-sql",
20612062
"spring-boot-starter",
20622063
"spring-boot-starter-activemq",
20632064
"spring-boot-starter-actuator",

spring-boot-project/spring-boot-docs/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@ dependencies {
192192
configurationProperties(project(path: ":spring-boot-project:spring-boot-session-data-redis", configuration: "configurationPropertiesMetadata"))
193193
configurationProperties(project(path: ":spring-boot-project:spring-boot-session-hazelcast", configuration: "configurationPropertiesMetadata"))
194194
configurationProperties(project(path: ":spring-boot-project:spring-boot-session-jdbc", configuration: "configurationPropertiesMetadata"))
195+
configurationProperties(project(path: ":spring-boot-project:spring-boot-sql", configuration: "configurationPropertiesMetadata"))
195196
configurationProperties(project(path: ":spring-boot-project:spring-boot-test-autoconfigure", configuration: "configurationPropertiesMetadata"))
196197
configurationProperties(project(path: ":spring-boot-project:spring-boot-testcontainers", configuration: "configurationPropertiesMetadata"))
197198
configurationProperties(project(path: ":spring-boot-project:spring-boot-thymeleaf", configuration: "configurationPropertiesMetadata"))

spring-boot-project/spring-boot-integration/build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ description = "Spring Boot Integration"
1111
dependencies {
1212
api(project(":spring-boot-project:spring-boot"))
1313
api("org.springframework.integration:spring-integration-core")
14+
15+
implementation(project(":spring-boot-project:spring-boot-sql"))
1416

1517
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
1618
optional(project(":spring-boot-project:spring-boot-jdbc"))

spring-boot-project/spring-boot-integration/src/main/java/org/springframework/boot/integration/autoconfigure/IntegrationAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@
3737
import org.springframework.boot.autoconfigure.condition.SearchStrategy;
3838
import org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration;
3939
import org.springframework.boot.autoconfigure.jmx.JmxProperties;
40-
import org.springframework.boot.autoconfigure.sql.init.OnDatabaseInitializationCondition;
4140
import org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration;
4241
import org.springframework.boot.autoconfigure.thread.Threading;
4342
import org.springframework.boot.context.properties.EnableConfigurationProperties;
4443
import org.springframework.boot.context.properties.PropertyMapper;
4544
import org.springframework.boot.context.properties.source.MutuallyExclusiveConfigurationPropertiesException;
4645
import org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer;
46+
import org.springframework.boot.sql.autoconfigure.init.OnDatabaseInitializationCondition;
4747
import org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder;
4848
import org.springframework.boot.task.ThreadPoolTaskSchedulerBuilder;
4949
import org.springframework.context.annotation.Bean;

spring-boot-project/spring-boot-jdbc/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ description = "Spring Boot JDBC"
1010

1111
dependencies {
1212
api(project(":spring-boot-project:spring-boot"))
13+
api(project(":spring-boot-project:spring-boot-sql"))
1314
api("org.springframework:spring-jdbc")
1415

1516
implementation(project(":spring-boot-project:spring-boot-tx"))
@@ -29,8 +30,8 @@ dependencies {
2930

3031
testImplementation(project(":spring-boot-project:spring-boot-test"))
3132
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
32-
testImplementation(testFixtures(project(":spring-boot-project:spring-boot")))
3333
testImplementation(testFixtures(project(":spring-boot-project:spring-boot-autoconfigure")))
34+
testImplementation(testFixtures(project(":spring-boot-project:spring-boot-sql")))
3435
testImplementation("com.fasterxml.jackson.core:jackson-databind")
3536
testImplementation("com.ibm.db2:jcc")
3637
testImplementation("com.microsoft.sqlserver:mssql-jdbc")

spring-boot-project/spring-boot-jdbc/src/main/java/org/springframework/boot/jdbc/autoconfigure/ApplicationDataSourceScriptDatabaseInitializer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818

1919
import javax.sql.DataSource;
2020

21-
import org.springframework.boot.autoconfigure.sql.init.ApplicationScriptDatabaseInitializer;
22-
import org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties;
2321
import org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer;
22+
import org.springframework.boot.sql.autoconfigure.init.ApplicationScriptDatabaseInitializer;
23+
import org.springframework.boot.sql.autoconfigure.init.SqlInitializationProperties;
2424
import org.springframework.boot.sql.init.DatabaseInitializationSettings;
2525

2626
/**

spring-boot-project/spring-boot-jdbc/src/main/java/org/springframework/boot/jdbc/autoconfigure/DataSourceInitializationAutoConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@
2222
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2323
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
2424
import org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate;
25-
import org.springframework.boot.autoconfigure.sql.init.ApplicationScriptDatabaseInitializer;
26-
import org.springframework.boot.autoconfigure.sql.init.ConditionalOnSqlInitialization;
27-
import org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties;
2825
import org.springframework.boot.context.properties.EnableConfigurationProperties;
2926
import org.springframework.boot.jdbc.DataSourceBuilder;
27+
import org.springframework.boot.sql.autoconfigure.init.ApplicationScriptDatabaseInitializer;
28+
import org.springframework.boot.sql.autoconfigure.init.ConditionalOnSqlInitialization;
29+
import org.springframework.boot.sql.autoconfigure.init.SqlInitializationProperties;
3030
import org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer;
3131
import org.springframework.context.annotation.Bean;
3232
import org.springframework.context.annotation.Import;

0 commit comments

Comments
 (0)