Modernize to java 25 and Spring 4 #10
Open
philippe-joseph wants to merge 7 commits into
Open
Conversation
added 7 commits
May 27, 2026 19:12
- Spring Boot BOM: 3.5.6 → 4.0.6 (BankingAppServer) - JUnit BOM: 5.10.1 → 6.1.0 (both modules) - Cucumber BOM: 7.14.0 → 7.34.3 (both modules) - springdoc-openapi: 2.7.0 → 3.0.3 - wiremock-spring-boot: 3.9.0 → 4.2.1 - allure: 2.24/2.27 → 2.35.1 (both modules) - Add spring-boot-starter-classic, spring-boot-starter-test-classic - Add spring-boot-resttestclient (test) - TestRestTemplate: package migrated + @AutoConfigureTestRestTemplate added (8 test classes) - AutoConfigureMockMvc: new package org.springframework.boot.webmvc.test.autoconfigure - WebServerInitializedEvent: new package org.springframework.boot.web.server.context - ResponseEntity constructor: fix ambiguity in ErrorHandler.java - Dockerfile: fedora:38+java-17 → eclipse-temurin:25-jdk-noble - Note: configureMessageConverters(List) deprecated but still compiles
- root pom.xml: maven.compiler.source/target 21 → 25 - Verified: javac compiles all modules with target 25 using JDK 25.0.2
Session ID: 20260527161921 - plan.md: Upgrade plan for Java 25 + Spring Boot 4.0.6 - progress.md: Step-by-step execution log (all 5 steps ✅) - summary.md: Final upgrade result with CVE scan (0 CVEs) and coverage (67-68%)
- Fixed test logic error in Aufgabe_2_1_GiroAccountTests where balance assertion was incorrect (should remain unchanged after failed send) - Added @DirtiesContext annotations to tests that mutate database state (deleteAPI and addAccount tests) to ensure proper test isolation - All 17 tests now pass with 100% success rate
Curve
requested changes
Jun 5, 2026
|
|
||
| - name: 📦 Deploy | ||
| uses: appleboy/ssh-action@55dabf81b49d4120609345970c91507e2d734799 | ||
| uses: appleboy/ssh-action@v1.2.5 |
Collaborator
There was a problem hiding this comment.
Auf commit pinnen. Version ist insecure.
Collaborator
There was a problem hiding this comment.
Curve
reviewed
Jun 5, 2026
| @@ -1,8 +1,8 @@ | |||
| FROM fedora:38 | |||
| FROM eclipse-temurin:25-jdk-noble | |||
Collaborator
There was a problem hiding this comment.
Könnten hier direkt die temurin alpine version usen
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Major update of used versions for this demo project.