From 15d85085f5ffbfaa61a10ee4d31250bb26a4fdb9 Mon Sep 17 00:00:00 2001 From: panos-kakos <102670093+panos-kakos@users.noreply.github.com> Date: Mon, 6 Mar 2023 16:52:07 +0200 Subject: [PATCH] JAVA-18183 Upgraded spring related modules (#13574) * [JAVA-18183] Moved spring-batch module to jdk9-and-above-profile * [JAVA-18183] Moved spring-boot-rest module to jdk9-and-above-profile * [JAVA-18183] Moved spring-drools module to jdk9-and-above-profile * [JAVA-18183] Moved spring-exceptions module to jdk9-and-above-profile * [JAVA-18183] Moved spring-jenkins-pipeline module to jdk9-and-above-profile * [JAVA-18183] Moved spring-core module to jdk9-and-above-profile * [JAVA-18183] Moved spring-core-4 module to jdk9-and-above-profile * [JAVA-18183] Moved spring-integration module to jdk9-and-above-profile * [JAVA-18183] Upgraded spring-drools dependencies --------- Co-authored-by: Dhawal Kapil --- pom.xml | 35 ++++++++++--------- spring-boot-rest/pom.xml | 1 + spring-core-4/pom.xml | 7 ++++ spring-core/pom.xml | 7 ++++ spring-drools/pom.xml | 5 +-- spring-exceptions/pom.xml | 9 ++++- .../spring/Cause1PersistenceConfig.java | 4 +-- .../spring/Cause2PersistenceConfig.java | 4 +-- .../spring/Cause3PersistenceConfig.java | 4 +-- .../cause/Cause1NonTransientConfig.java | 4 +-- .../cause/Cause4NonTransientConfig.java | 4 +-- .../cause/Cause5NonTransientConfig.java | 4 +-- .../spring/config/PersistenceConfig.java | 4 +-- .../main/resources/hibernate-mysql.properties | 2 +- .../persistence-mysql-incorrect.properties | 2 +- .../resources/persistence-mysql.properties | 2 +- spring-integration/pom.xml | 11 ++++-- .../baeldung/dsl/JavaDSLFileCopyConfig.java | 2 +- 18 files changed, 72 insertions(+), 39 deletions(-) diff --git a/pom.xml b/pom.xml index dcfa26abd5..8eced5674b 100644 --- a/pom.xml +++ b/pom.xml @@ -437,22 +437,15 @@ spf4j spring-4 spring-aop - spring-batch + spring-bom spring-boot-modules - spring-boot-rest spring-cloud-modules - spring-core - spring-core-4 spring-di spring-di-2 - spring-drools spring-ejb-modules - spring-exceptions - spring-integration - spring-jenkins-pipeline spring-jersey spring-jinq spring-katharsis @@ -665,21 +658,15 @@ spf4j spring-4 - spring-batch + spring-bom spring-boot-modules - spring-boot-rest spring-cloud-modules - spring-core - spring-core-4 spring-di spring-di-2 - spring-drools spring-ejb-modules - spring-exceptions - spring-integration - spring-jenkins-pipeline + spring-jersey spring-jinq spring-katharsis @@ -818,6 +805,14 @@ + spring-batch + spring-boot-rest + spring-drools + spring-exceptions + spring-jenkins-pipeline + spring-core + spring-core-4 + spring-integration libraries-security performance-tests security-modules @@ -1063,6 +1058,14 @@ + spring-batch + spring-boot-rest + spring-drools + spring-exceptions + spring-jenkins-pipeline + spring-core + spring-core-4 + spring-integration libraries-security performance-tests security-modules diff --git a/spring-boot-rest/pom.xml b/spring-boot-rest/pom.xml index f81286adb6..fb5df4e68a 100644 --- a/spring-boot-rest/pom.xml +++ b/spring-boot-rest/pom.xml @@ -88,6 +88,7 @@ com.baeldung.SpringBootRestApplication 1.4.11.1 3.1.0 + 3.3.2 \ No newline at end of file diff --git a/spring-core-4/pom.xml b/spring-core-4/pom.xml index 2874931738..6ba8357a0e 100644 --- a/spring-core-4/pom.xml +++ b/spring-core-4/pom.xml @@ -66,6 +66,11 @@ javax.servlet-api ${servlet-api.version} + + javax.annotation + javax.annotation-api + ${annotation-api.version} + @@ -73,6 +78,8 @@ 2.2.2.RELEASE 4.0.2 4.0.0 + 1.3.2 + 3.3.2 \ No newline at end of file diff --git a/spring-core/pom.xml b/spring-core/pom.xml index d8eaf22220..d1c155b92a 100644 --- a/spring-core/pom.xml +++ b/spring-core/pom.xml @@ -62,6 +62,11 @@ commons-io ${commons-io.version} + + javax.annotation + javax.annotation-api + ${annotation-api.version} + @@ -82,6 +87,8 @@ 1 1.5.2.RELEASE 1.10.19 + 1.3.2 + 3.3.2 \ No newline at end of file diff --git a/spring-drools/pom.xml b/spring-drools/pom.xml index b8c025893c..e13feb6c80 100644 --- a/spring-drools/pom.xml +++ b/spring-drools/pom.xml @@ -39,7 +39,7 @@ org.kie kie-spring - ${drools-version} + ${kie-spring.version} org.springframework @@ -75,7 +75,8 @@ - 7.0.0.Final + 8.34.0.Final + 7.73.0.Final \ No newline at end of file diff --git a/spring-exceptions/pom.xml b/spring-exceptions/pom.xml index 0621009bdd..8912cad674 100644 --- a/spring-exceptions/pom.xml +++ b/spring-exceptions/pom.xml @@ -133,6 +133,11 @@ derbytools ${derby.version} + + javax.xml.bind + jaxb-api + ${jaxb-api.version} + @@ -157,7 +162,7 @@ - 4.3.4.RELEASE + 5.3.25 4.2.0.RELEASE 3.21.0-GA @@ -168,6 +173,7 @@ 5.3.3.Final 2.2 + 2.3.0 4.4.5 4.5.2 @@ -175,6 +181,7 @@ 2.7 1.6.1 + 3.3.2 \ No newline at end of file diff --git a/spring-exceptions/src/main/java/com/baeldung/ex/mappingexception/spring/Cause1PersistenceConfig.java b/spring-exceptions/src/main/java/com/baeldung/ex/mappingexception/spring/Cause1PersistenceConfig.java index d2929e3d91..6a24db6733 100644 --- a/spring-exceptions/src/main/java/com/baeldung/ex/mappingexception/spring/Cause1PersistenceConfig.java +++ b/spring-exceptions/src/main/java/com/baeldung/ex/mappingexception/spring/Cause1PersistenceConfig.java @@ -12,8 +12,8 @@ import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.core.env.Environment; import org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor; -import org.springframework.orm.hibernate4.HibernateTransactionManager; -import org.springframework.orm.hibernate4.LocalSessionFactoryBean; +import org.springframework.orm.hibernate5.HibernateTransactionManager; +import org.springframework.orm.hibernate5.LocalSessionFactoryBean; import org.springframework.transaction.annotation.EnableTransactionManagement; import com.google.common.base.Preconditions; diff --git a/spring-exceptions/src/main/java/com/baeldung/ex/mappingexception/spring/Cause2PersistenceConfig.java b/spring-exceptions/src/main/java/com/baeldung/ex/mappingexception/spring/Cause2PersistenceConfig.java index 399238073c..a60fa5bc17 100644 --- a/spring-exceptions/src/main/java/com/baeldung/ex/mappingexception/spring/Cause2PersistenceConfig.java +++ b/spring-exceptions/src/main/java/com/baeldung/ex/mappingexception/spring/Cause2PersistenceConfig.java @@ -12,8 +12,8 @@ import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.core.env.Environment; import org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor; -import org.springframework.orm.hibernate4.HibernateTransactionManager; -import org.springframework.orm.hibernate4.LocalSessionFactoryBean; +import org.springframework.orm.hibernate5.HibernateTransactionManager; +import org.springframework.orm.hibernate5.LocalSessionFactoryBean; import org.springframework.transaction.annotation.EnableTransactionManagement; import com.google.common.base.Preconditions; diff --git a/spring-exceptions/src/main/java/com/baeldung/ex/mappingexception/spring/Cause3PersistenceConfig.java b/spring-exceptions/src/main/java/com/baeldung/ex/mappingexception/spring/Cause3PersistenceConfig.java index f5191d52f2..ee76232323 100644 --- a/spring-exceptions/src/main/java/com/baeldung/ex/mappingexception/spring/Cause3PersistenceConfig.java +++ b/spring-exceptions/src/main/java/com/baeldung/ex/mappingexception/spring/Cause3PersistenceConfig.java @@ -13,8 +13,8 @@ import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.core.env.Environment; import org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor; -import org.springframework.orm.hibernate4.HibernateTransactionManager; -import org.springframework.orm.hibernate4.LocalSessionFactoryBean; +import org.springframework.orm.hibernate5.HibernateTransactionManager; +import org.springframework.orm.hibernate5.LocalSessionFactoryBean; import org.springframework.transaction.annotation.EnableTransactionManagement; import com.google.common.base.Preconditions; diff --git a/spring-exceptions/src/main/java/com/baeldung/ex/nontransientexception/cause/Cause1NonTransientConfig.java b/spring-exceptions/src/main/java/com/baeldung/ex/nontransientexception/cause/Cause1NonTransientConfig.java index 118cb5da90..6cf905c330 100644 --- a/spring-exceptions/src/main/java/com/baeldung/ex/nontransientexception/cause/Cause1NonTransientConfig.java +++ b/spring-exceptions/src/main/java/com/baeldung/ex/nontransientexception/cause/Cause1NonTransientConfig.java @@ -12,8 +12,8 @@ import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.core.env.Environment; import org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor; -import org.springframework.orm.hibernate4.HibernateTransactionManager; -import org.springframework.orm.hibernate4.LocalSessionFactoryBean; +import org.springframework.orm.hibernate5.HibernateTransactionManager; +import org.springframework.orm.hibernate5.LocalSessionFactoryBean; import org.springframework.transaction.annotation.EnableTransactionManagement; import com.google.common.base.Preconditions; diff --git a/spring-exceptions/src/main/java/com/baeldung/ex/nontransientexception/cause/Cause4NonTransientConfig.java b/spring-exceptions/src/main/java/com/baeldung/ex/nontransientexception/cause/Cause4NonTransientConfig.java index e79266e9ee..fdad253671 100644 --- a/spring-exceptions/src/main/java/com/baeldung/ex/nontransientexception/cause/Cause4NonTransientConfig.java +++ b/spring-exceptions/src/main/java/com/baeldung/ex/nontransientexception/cause/Cause4NonTransientConfig.java @@ -12,8 +12,8 @@ import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.core.env.Environment; import org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor; -import org.springframework.orm.hibernate4.HibernateTransactionManager; -import org.springframework.orm.hibernate4.LocalSessionFactoryBean; +import org.springframework.orm.hibernate5.HibernateTransactionManager; +import org.springframework.orm.hibernate5.LocalSessionFactoryBean; import org.springframework.transaction.annotation.EnableTransactionManagement; import com.google.common.base.Preconditions; diff --git a/spring-exceptions/src/main/java/com/baeldung/ex/nontransientexception/cause/Cause5NonTransientConfig.java b/spring-exceptions/src/main/java/com/baeldung/ex/nontransientexception/cause/Cause5NonTransientConfig.java index 784b36afbf..3256b002da 100644 --- a/spring-exceptions/src/main/java/com/baeldung/ex/nontransientexception/cause/Cause5NonTransientConfig.java +++ b/spring-exceptions/src/main/java/com/baeldung/ex/nontransientexception/cause/Cause5NonTransientConfig.java @@ -12,8 +12,8 @@ import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.core.env.Environment; import org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor; -import org.springframework.orm.hibernate4.HibernateTransactionManager; -import org.springframework.orm.hibernate4.LocalSessionFactoryBean; +import org.springframework.orm.hibernate5.HibernateTransactionManager; +import org.springframework.orm.hibernate5.LocalSessionFactoryBean; import org.springframework.transaction.annotation.EnableTransactionManagement; import com.google.common.base.Preconditions; diff --git a/spring-exceptions/src/main/java/com/baeldung/spring/config/PersistenceConfig.java b/spring-exceptions/src/main/java/com/baeldung/spring/config/PersistenceConfig.java index 0a31b158d9..b2630f5603 100644 --- a/spring-exceptions/src/main/java/com/baeldung/spring/config/PersistenceConfig.java +++ b/spring-exceptions/src/main/java/com/baeldung/spring/config/PersistenceConfig.java @@ -12,8 +12,8 @@ import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.core.env.Environment; import org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor; -import org.springframework.orm.hibernate4.HibernateTransactionManager; -import org.springframework.orm.hibernate4.LocalSessionFactoryBean; +import org.springframework.orm.hibernate5.HibernateTransactionManager; +import org.springframework.orm.hibernate5.LocalSessionFactoryBean; import org.springframework.transaction.annotation.EnableTransactionManagement; import com.google.common.base.Preconditions; diff --git a/spring-exceptions/src/main/resources/hibernate-mysql.properties b/spring-exceptions/src/main/resources/hibernate-mysql.properties index 49ca7fb3d1..bba27db11b 100644 --- a/spring-exceptions/src/main/resources/hibernate-mysql.properties +++ b/spring-exceptions/src/main/resources/hibernate-mysql.properties @@ -2,6 +2,6 @@ hibernate.connection.username=tutorialuser hibernate.connection.password=tutorialmy5ql hibernate.connection.driver_class=com.mysql.jdbc.Driver hibernate.dialect=org.hibernate.dialect.MySQL5Dialect -hibernate.connection.url=jdbc:mysql://localhost:3306/spring_hibernate4_exceptions?createDatabaseIfNotExist=true +hibernate.connection.url=jdbc:mysql://localhost:3306/spring_hibernate5_exceptions?createDatabaseIfNotExist=true hibernate.show_sql=false hibernate.hbm2ddl.auto=create \ No newline at end of file diff --git a/spring-exceptions/src/main/resources/persistence-mysql-incorrect.properties b/spring-exceptions/src/main/resources/persistence-mysql-incorrect.properties index b5b8095104..142997a974 100644 --- a/spring-exceptions/src/main/resources/persistence-mysql-incorrect.properties +++ b/spring-exceptions/src/main/resources/persistence-mysql-incorrect.properties @@ -1,6 +1,6 @@ # jdbc.X jdbc.driverClassName=com.mysql.jdbc.Driver -jdbc.url=jdbc:mysql:3306://localhost/spring_hibernate4_exceptions?createDatabaseIfNotExist=true +jdbc.url=jdbc:mysql:3306://localhost/spring_hibernate5_exceptions?createDatabaseIfNotExist=true jdbc.user=tutorialuser jdbc.pass=tutorialmy5ql diff --git a/spring-exceptions/src/main/resources/persistence-mysql.properties b/spring-exceptions/src/main/resources/persistence-mysql.properties index af56ce1bf8..5ac477607c 100644 --- a/spring-exceptions/src/main/resources/persistence-mysql.properties +++ b/spring-exceptions/src/main/resources/persistence-mysql.properties @@ -1,6 +1,6 @@ # jdbc.X jdbc.driverClassName=com.mysql.jdbc.Driver -jdbc.url=jdbc:mysql://localhost:3306/spring_hibernate4_exceptions?createDatabaseIfNotExist=true +jdbc.url=jdbc:mysql://localhost:3306/spring_hibernate5_exceptions?createDatabaseIfNotExist=true jdbc.user=tutorialuser jdbc.pass=tutorialmy5ql diff --git a/spring-integration/pom.xml b/spring-integration/pom.xml index 2e0e242a56..9882e02c57 100644 --- a/spring-integration/pom.xml +++ b/spring-integration/pom.xml @@ -37,7 +37,7 @@ org.springframework.integration spring-integration-twitter - ${spring.version} + ${spring-integration-twitter.version} org.springframework.integration @@ -85,6 +85,11 @@ h2 ${h2.version} + + javax.xml.bind + jaxb-api + ${jaxb-api.version} + @@ -114,11 +119,13 @@ - 5.0.13.RELEASE + 5.1.13.RELEASE 1.1.4.RELEASE + 5.0.13.RELEASE 1.4.7 1.1.1 2.10 + 2.3.0 \ No newline at end of file diff --git a/spring-integration/src/main/java/com/baeldung/dsl/JavaDSLFileCopyConfig.java b/spring-integration/src/main/java/com/baeldung/dsl/JavaDSLFileCopyConfig.java index e79eec3e83..adaeac5386 100644 --- a/spring-integration/src/main/java/com/baeldung/dsl/JavaDSLFileCopyConfig.java +++ b/spring-integration/src/main/java/com/baeldung/dsl/JavaDSLFileCopyConfig.java @@ -16,7 +16,7 @@ import org.springframework.integration.core.MessageSource; import org.springframework.integration.dsl.IntegrationFlow; import org.springframework.integration.dsl.IntegrationFlows; import org.springframework.integration.dsl.Pollers; -import org.springframework.integration.dsl.channel.MessageChannels; +import org.springframework.integration.dsl.MessageChannels; import org.springframework.integration.file.FileReadingMessageSource; import org.springframework.integration.file.FileWritingMessageHandler; import org.springframework.messaging.MessageChannel;