Skip to content

Conversation

@thorlauridsen
Copy link
Owner

@thorlauridsen thorlauridsen commented Nov 29, 2025

  • Update Spring Boot from 3.5.8 to 4.0.0.
  • Update junit-platform-launcher from 1.12.2 to 6.0.1.
  • Update Springdoc from 2.8.14 to 3.0.0.
  • Remove dependency org.liquibase:liquibase-core as this is replaced by spring-boot-starter-liquibase.
  • Remove dependency jackson-datatype-jsr310 as this is no longer necessary.
  • Add dependency spring-boot-starter-restclient.
  • Add dependency spring-boot-resttestclient.
  • Add dependency org.testcontainers:junit-jupiter.
  • Migrate dependency from spring-boot-starter-web to spring-boot-starter-webmvc.
  • Use JsonMapper instead of ObjectMapper in tests as this is the new recommended way to serialize JSON using Jackson 3+.
  • Rename BaseMockMvc to BaseControllerTest and start using the new RestTestClient from Spring Boot 4+.
  • Update Gradle from JDK21 to JDK25 in Dockerfiles.
  • Update Java from 21 to 25 in .github/workflows/gradle-build.yml.

@thorlauridsen thorlauridsen self-assigned this Nov 29, 2025
@thorlauridsen thorlauridsen added the enhancement New feature or request label Nov 29, 2025
@thorlauridsen thorlauridsen merged commit 6cf0b90 into main Nov 29, 2025
1 check passed
@thorlauridsen thorlauridsen deleted the update-to-spring-boot-4 branch November 29, 2025 11:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants