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;