diff --git a/mflix/server/java-spring/pom.xml b/mflix/server/java-spring/pom.xml
index a814870..938050b 100644
--- a/mflix/server/java-spring/pom.xml
+++ b/mflix/server/java-spring/pom.xml
@@ -8,7 +8,7 @@
org.springframework.boot
spring-boot-starter-parent
- 3.5.13
+ 4.0.6
@@ -20,12 +20,11 @@
21
- 2.8.13
+ 3.0.3
5.1.0
- 3.20.0
1.13.0
1.17.8
- 1.11.0-beta19
+ 1.15.0-beta25
@@ -50,7 +49,7 @@
me.paulschwarz
- springboot3-dotenv
+ springboot4-dotenv
${dotenv.version}
@@ -61,24 +60,11 @@
provided
-
-
- org.apache.commons
- commons-lang3
- ${commons.lang3.version}
-
-
org.springdoc
springdoc-openapi-starter-webmvc-ui
${springdoc.version}
-
-
- org.apache.commons
- commons-lang3
-
-
@@ -88,24 +74,31 @@
test
+
+
+ org.springframework.boot
+ spring-boot-starter-webmvc-test
+ test
+
+
org.testcontainers
- junit-jupiter
+ testcontainers-junit-jupiter
test
org.testcontainers
- mongodb
+ testcontainers-mongodb
test
-
+
- com.fasterxml.jackson.core
- jackson-databind
+ org.springframework.boot
+ spring-boot-jackson2
diff --git a/mflix/server/java-spring/src/main/resources/application.properties b/mflix/server/java-spring/src/main/resources/application.properties
index 47bd6d0..1e89e1b 100644
--- a/mflix/server/java-spring/src/main/resources/application.properties
+++ b/mflix/server/java-spring/src/main/resources/application.properties
@@ -36,8 +36,7 @@ logging.logback.rollingpolicy.max-file-size=5MB
logging.logback.rollingpolicy.max-history=5
# Jackson Configuration (JSON serialization)
-spring.jackson.default-property-inclusion=non_null
-spring.jackson.serialization.write-dates-as-timestamps=false
+spring.jackson2.default-property-inclusion=non_null
# API Documentation (Swagger/OpenAPI)
springdoc.api-docs.path=/api-docs
diff --git a/mflix/server/java-spring/src/test/java/com/mongodb/samplemflix/controller/MovieControllerTest.java b/mflix/server/java-spring/src/test/java/com/mongodb/samplemflix/controller/MovieControllerTest.java
index 4eacf86..1b02f8f 100644
--- a/mflix/server/java-spring/src/test/java/com/mongodb/samplemflix/controller/MovieControllerTest.java
+++ b/mflix/server/java-spring/src/test/java/com/mongodb/samplemflix/controller/MovieControllerTest.java
@@ -34,7 +34,7 @@
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;
+import org.springframework.boot.webmvc.test.autoconfigure.WebMvcTest;
import org.springframework.http.MediaType;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.web.servlet.MockMvc;