As of https://github.com/spring-projects/spring-framework/issues/28516 bean definition attributes are no longer written. Spring Boot relies on the attribute to be set at runtime to figure out if JavaBean style binding is required.

Comment From: snicoll

The existing tests could have caught this if they used TestCompiler. Going to update these as part of this issue.