diff --git a/spring-di-2/pom.xml b/spring-di-2/pom.xml
index 69333c74f1..0bd6c41a8c 100644
--- a/spring-di-2/pom.xml
+++ b/spring-di-2/pom.xml
@@ -9,9 +9,9 @@
com.baeldung
- parent-spring-5
+ parent-spring-6
0.0.1-SNAPSHOT
- ../parent-spring-5
+ ../parent-spring-6
@@ -46,11 +46,6 @@
org.springframework
spring-aspects
-
- javax.inject
- javax.inject
- ${javax.inject.version}
-
org.springframework.boot
spring-boot-starter-test
@@ -84,9 +79,8 @@
- 2.6.1
+ 3.1.2
1.14.0
- 1
2.17.1
diff --git a/spring-di-2/src/main/java/com/baeldung/di/aspectj/PersonEntity.java b/spring-di-2/src/main/java/com/baeldung/di/aspectj/PersonEntity.java
index f087a97c7e..758a942227 100644
--- a/spring-di-2/src/main/java/com/baeldung/di/aspectj/PersonEntity.java
+++ b/spring-di-2/src/main/java/com/baeldung/di/aspectj/PersonEntity.java
@@ -3,9 +3,9 @@ package com.baeldung.di.aspectj;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Configurable;
-import javax.persistence.Entity;
-import javax.persistence.Id;
-import javax.persistence.Transient;
+import jakarta.persistence.Entity;
+import jakarta.persistence.Id;
+import jakarta.persistence.Transient;
@Entity
@Configurable(preConstruction = true)
diff --git a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/inject/FieldByNameInjectIntegrationTest.java b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/inject/FieldByNameInjectIntegrationTest.java
index d1a75d73ea..f7ca089355 100644
--- a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/inject/FieldByNameInjectIntegrationTest.java
+++ b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/inject/FieldByNameInjectIntegrationTest.java
@@ -3,8 +3,8 @@ package com.baeldung.wiring.configuration.inject;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
import org.junit.Test;
import org.junit.runner.RunWith;
diff --git a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/inject/FieldInjectIntegrationTest.java b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/inject/FieldInjectIntegrationTest.java
index 995f560701..c06205aee8 100644
--- a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/inject/FieldInjectIntegrationTest.java
+++ b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/inject/FieldInjectIntegrationTest.java
@@ -3,7 +3,7 @@ package com.baeldung.wiring.configuration.inject;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.junit.Test;
import org.junit.runner.RunWith;
diff --git a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/inject/FieldQualifierInjectIntegrationTest.java b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/inject/FieldQualifierInjectIntegrationTest.java
index 67fa2bf3d4..2a3e41f63f 100644
--- a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/inject/FieldQualifierInjectIntegrationTest.java
+++ b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/inject/FieldQualifierInjectIntegrationTest.java
@@ -3,7 +3,7 @@ package com.baeldung.wiring.configuration.inject;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
import org.junit.Test;
import org.junit.runner.RunWith;
diff --git a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/FieldResourceInjectionIntegrationTest.java b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/FieldResourceInjectionIntegrationTest.java
index 938d557939..16430a0573 100644
--- a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/FieldResourceInjectionIntegrationTest.java
+++ b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/FieldResourceInjectionIntegrationTest.java
@@ -5,7 +5,7 @@ import static org.junit.Assert.assertNotNull;
import java.io.File;
-import javax.annotation.Resource;
+import jakarta.annotation.Resource;
import org.junit.Test;
import org.junit.runner.RunWith;
diff --git a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/MethodByQualifierResourceIntegrationTest.java b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/MethodByQualifierResourceIntegrationTest.java
index f49bf70aba..1c1e3388b5 100644
--- a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/MethodByQualifierResourceIntegrationTest.java
+++ b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/MethodByQualifierResourceIntegrationTest.java
@@ -9,7 +9,7 @@ import org.springframework.test.context.support.AnnotationConfigContextLoader;
import com.baeldung.wiring.configuration.ApplicationContextTestResourceQualifier;
-import javax.annotation.Resource;
+import jakarta.annotation.Resource;
import java.io.File;
import static org.junit.Assert.assertEquals;
diff --git a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/MethodByTypeResourceIntegrationTest.java b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/MethodByTypeResourceIntegrationTest.java
index aecd02a1d5..660610753f 100644
--- a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/MethodByTypeResourceIntegrationTest.java
+++ b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/MethodByTypeResourceIntegrationTest.java
@@ -8,7 +8,7 @@ import org.springframework.test.context.support.AnnotationConfigContextLoader;
import com.baeldung.wiring.configuration.ApplicationContextTestResourceNameType;
-import javax.annotation.Resource;
+import jakarta.annotation.Resource;
import java.io.File;
import static org.junit.Assert.assertEquals;
diff --git a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/MethodResourceInjectionIntegrationTest.java b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/MethodResourceInjectionIntegrationTest.java
index 4ef9368c28..0fcc2b1c50 100644
--- a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/MethodResourceInjectionIntegrationTest.java
+++ b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/MethodResourceInjectionIntegrationTest.java
@@ -8,7 +8,7 @@ import org.springframework.test.context.support.AnnotationConfigContextLoader;
import com.baeldung.wiring.configuration.ApplicationContextTestResourceNameType;
-import javax.annotation.Resource;
+import jakarta.annotation.Resource;
import java.io.File;
import static org.junit.Assert.assertEquals;
diff --git a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/NamedResourceIntegrationTest.java b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/NamedResourceIntegrationTest.java
index 4339194f63..5aed1ac7cb 100644
--- a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/NamedResourceIntegrationTest.java
+++ b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/NamedResourceIntegrationTest.java
@@ -8,7 +8,7 @@ import org.springframework.test.context.support.AnnotationConfigContextLoader;
import com.baeldung.wiring.configuration.ApplicationContextTestResourceNameType;
-import javax.annotation.Resource;
+import jakarta.annotation.Resource;
import java.io.File;
import static org.junit.Assert.assertEquals;
diff --git a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/QualifierResourceInjectionIntegrationTest.java b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/QualifierResourceInjectionIntegrationTest.java
index cc8c669757..03f82adef3 100644
--- a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/QualifierResourceInjectionIntegrationTest.java
+++ b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/QualifierResourceInjectionIntegrationTest.java
@@ -9,7 +9,7 @@ import org.springframework.test.context.support.AnnotationConfigContextLoader;
import com.baeldung.wiring.configuration.ApplicationContextTestResourceQualifier;
-import javax.annotation.Resource;
+import jakarta.annotation.Resource;
import java.io.File;
import static org.junit.Assert.assertEquals;
diff --git a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/SetterResourceInjectionIntegrationTest.java b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/SetterResourceInjectionIntegrationTest.java
index 90c8677bff..605f86172c 100644
--- a/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/SetterResourceInjectionIntegrationTest.java
+++ b/spring-di-2/src/test/java/com/baeldung/wiring/configuration/resource/SetterResourceInjectionIntegrationTest.java
@@ -8,7 +8,7 @@ import org.springframework.test.context.support.AnnotationConfigContextLoader;
import com.baeldung.wiring.configuration.ApplicationContextTestResourceNameType;
-import javax.annotation.Resource;
+import jakarta.annotation.Resource;
import java.io.File;
import static org.junit.Assert.assertEquals;
diff --git a/spring-di-3/pom.xml b/spring-di-3/pom.xml
index 2d635d1f85..ba1a18ae8c 100644
--- a/spring-di-3/pom.xml
+++ b/spring-di-3/pom.xml
@@ -9,9 +9,9 @@
com.baeldung
- parent-spring-5
+ parent-spring-6
0.0.1-SNAPSHOT
- ../parent-spring-5
+ ../parent-spring-6
@@ -45,8 +45,10 @@
- 2.6.1
+ 3.1.2
2.17.1
+ 2.0.9
+ 1.4.11
\ No newline at end of file
diff --git a/spring-di-3/src/test/java/com/baeldung/dynamic/autowire/DynamicAutowireIntegrationTest.java b/spring-di-3/src/test/java/com/baeldung/dynamic/autowire/DynamicAutowireIntegrationTest.java
index 56582ecb66..d93f94b0e3 100644
--- a/spring-di-3/src/test/java/com/baeldung/dynamic/autowire/DynamicAutowireIntegrationTest.java
+++ b/spring-di-3/src/test/java/com/baeldung/dynamic/autowire/DynamicAutowireIntegrationTest.java
@@ -7,7 +7,7 @@ import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import static org.hamcrest.CoreMatchers.is;
-import static org.junit.Assert.assertThat;
+import static org.hamcrest.MatcherAssert.assertThat;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = DynamicAutowireConfig.class)
diff --git a/spring-di-4/pom.xml b/spring-di-4/pom.xml
index c6572495cb..1eec8efcf0 100644
--- a/spring-di-4/pom.xml
+++ b/spring-di-4/pom.xml
@@ -9,9 +9,9 @@
com.baeldung
- parent-boot-2
+ parent-boot-3
0.0.1-SNAPSHOT
- ../parent-boot-2
+ ../parent-boot-3
diff --git a/spring-di-4/src/main/java/com/baeldung/sampleabstract/BallService.java b/spring-di-4/src/main/java/com/baeldung/sampleabstract/BallService.java
index 0d951aac8b..541d8dfb6b 100644
--- a/spring-di-4/src/main/java/com/baeldung/sampleabstract/BallService.java
+++ b/spring-di-4/src/main/java/com/baeldung/sampleabstract/BallService.java
@@ -2,7 +2,7 @@ package com.baeldung.sampleabstract;
import org.springframework.beans.factory.annotation.Autowired;
-import javax.annotation.PostConstruct;
+import jakarta.annotation.PostConstruct;
public abstract class BallService {
diff --git a/spring-di/pom.xml b/spring-di/pom.xml
index af0601deb6..bae7263ef9 100644
--- a/spring-di/pom.xml
+++ b/spring-di/pom.xml
@@ -10,9 +10,9 @@
com.baeldung
- parent-spring-5
+ parent-spring-6
0.0.1-SNAPSHOT
- ../parent-spring-5
+ ../parent-spring-6
@@ -48,11 +48,6 @@
spring-context
${spring.version}
-
- javax.inject
- javax.inject
- ${javax.inject.version}
-
com.google.guava
guava
@@ -71,7 +66,7 @@
org.springframework.boot
spring-boot-test
- ${mockito.spring.boot.version}
+ ${spring-boot.version}
test
@@ -89,11 +84,6 @@
-
- javax.annotation
- javax.annotation-api
- ${annotation-api.version}
-
@@ -143,11 +133,7 @@
org.baeldung.org.baeldung.sample.App
- 1.3.2
- 1.4.4.RELEASE
- 1
- 1.5.2.RELEASE
- 1.10.19
+ 3.1.2
1.9.5