As a contributor working on Kai, I need a Spring Boot 2 application with sufficient Spring Boot 3 migration pains to help test Kai's ability to help for Spring related migrations.
This task involves identifying or building at least one small, representative Spring Boot 2 application(s) that includes known migration challenges.
Let's ensure we have:
- Branch to show the state of app as Spring Boot 2
- instructions to run the app and prove it's working
- Document the intended issues from Spring Boot 2 to 3 that this application will show
- Migrate the application to Spring Boot 3
- Create a branch to store the final migrated state
- instructions to run the app and prove its working
- Run the analysis on the springboot 2 state and confirm the analysis identified the issues you needed to resolve to go to spring boot 3
- Note any gaps not addressed via analysis if needed.
- Run Kai to help with the migration from springboot2
- Note gaps where Kai was unable to yield a sufficient fix
- Open Issues against Kai for gaps in functionality where it failed to yield acceptable fixes
This application will later be used to create a scenario in kai/docs/scenarios to help show the value of Kai to others in the community.