[Snyk] Security upgrade org.springframework.boot:spring-boot-starter-web from 2.7.3 to 4.0.0 - #66
Conversation
The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JAVA-ORGSPRINGFRAMEWORK-19267098 - https://snyk.io/vuln/SNYK-JAVA-ORGSPRINGFRAMEWORK-19267075
|
This is a double major version upgrade from 2.7.3 to 4.0.0, which includes two sets of significant and mandatory breaking changes. This upgrade requires a multi-step migration and substantial developer effort. Migration from Spring Boot 2.7.x to 3.0.xThe first major jump requires moving to Spring Boot 3.0, which introduces several foundational breaking changes:
Migration from Spring Boot 3.x to 4.0.xAfter stabilizing on version 3, the upgrade to 4.0 introduces another layer of breaking changes:
Recommendation: This upgrade cannot be performed in a single step. The official guidance is to first migrate the application from 2.7.3 to the latest Spring Boot 3.x release. After fully testing and stabilizing the application on version 3, you can then plan the subsequent migration to 4.0.0. This is a major refactoring effort that requires careful planning and extensive testing. Source: Spring Boot 3.0 Migration Guide, Spring Boot 4.0 Migration Guide
|
Snyk has created this PR to fix 2 vulnerabilities in the maven dependencies of this project.
Snyk changed the following file(s):
examples/pom.xmlVulnerabilities that will be fixed with an upgrade:
SNYK-JAVA-ORGSPRINGFRAMEWORK-19267098
2.7.3->4.0.0Major version upgradeNo Known ExploitSNYK-JAVA-ORGSPRINGFRAMEWORK-19267075
2.7.3->4.0.0Major version upgradeNo Known ExploitBreaking Change Risk
Important
Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic
Learn how to fix vulnerabilities with free interactive lessons:
🦉 Arbitrary Code Injection
🦉 Allocation of Resources Without Limits or Throttling