Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scenario for springboot2 -> 3 migration focussing on authentication #753

Open
5 of 7 tasks
savitharaghunathan opened this issue Mar 24, 2025 · 2 comments
Open
5 of 7 tasks
Assignees
Labels
scenarios triage/accepted Indicates an issue or PR is ready to be actively worked on.
Milestone

Comments

@savitharaghunathan
Copy link
Member

savitharaghunathan commented Mar 24, 2025

Create a migration scenario that demonstrates how to upgrade a Spring Boot 2.x application to Spring Boot 3.x, specifically focusing on changes to authentication and security configuration.

Goals:

  • Migrate a simple login application from Spring Boot 2.7.x to 3.2.x
  • Update security configuration due to deprecation of WebSecurityConfigurerAdapter
  • Replace javax.* imports with jakarta.*
  • Ensure compatibility with Java 17+

Additional info:

  • The old configure(HttpSecurity) approach is no longer valid in Spring Security 6+
  • Jakarta EE namespace changes are mandatory

Associated tasks

  • Research and identify the scenario
  • Create an app with the identified scenario
  • Create a migrated version
  • Identify custom rules and create them
  • run the app with custom rules in kai
  • record any changes thats needed, contribute back to custom rules
  • Create a scenario doc and share it with QE
@savitharaghunathan
Copy link
Member Author

@savitharaghunathan savitharaghunathan moved this to In Progress in Kai MVP Release Mar 24, 2025
@savitharaghunathan savitharaghunathan added the triage/accepted Indicates an issue or PR is ready to be actively worked on. label Mar 24, 2025
@savitharaghunathan savitharaghunathan added this to the v0.2.0 milestone Mar 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
scenarios triage/accepted Indicates an issue or PR is ready to be actively worked on.
Projects
Status: In Progress
Development

No branches or pull requests

1 participant