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.