lukaszlenart opened a new pull request, #1564: URL: https://github.com/apache/struts/pull/1564
## Summary Backport of PR #1562 to the `release/struts-6-8-x` branch. - Cherry-picked commit `e0d26837028fd44a227863e27f813c66386e3bf6` from `main` - Enables users to specify Spring bean names in `struts-conversion.properties` files instead of only fully qualified class names - Implements two-phase initialization: default converters during bootstrap, user converters after full container is built ### Changes - Added `UserConversionPropertiesProcessor` for late initialization - Added `UserConversionPropertiesProvider` interface - Modified `StrutsConversionPropertiesProcessor` for two-phase processing - Updated `DefaultConfiguration` to trigger late initialization - Added tests for core and Spring plugin ### Conflicts Resolved - Package imports adjusted for 6.8.x (`com.opensymphony.xwork2` vs `org.apache.struts2`) - Java 8 compatibility fix (diamond operator with anonymous class) - `@since` tags updated to `6.9.0` ## Test plan - [x] Core module tests pass (2666 tests) - [x] Spring plugin tests pass (71 tests) - [x] New `StrutsConversionPropertiesProcessorTest` passes - [x] New `SpringTypeConverterTest` passes 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
