META-INF/spring.factories: EnableAutoConfiguration should tolerate whitespace #14903
Labels
for: external-project
For an external project and not something we can fix
status: invalid
An issue that we don't feel is valid
Used Spring Boot Version: 1.5.13.RELEASE
Scenario:
Provided a custom auto configuration definition in META-INF/spring.factories of the following form:
"org.springframework.boot.autoconfigure.EnableAutoConfiguration=FQNClassA, FQNClassB".
Problem:
Spring failed to load the configuration class " FQNClassB", because no whitespace trimming was done.
Proposed improvement:
As a java identifier can not have got any whitespace in it, whitespace trimming should be applied for a class token in EnableAutoConfiguration key.
In my opinion this would make a definition more robust, as whitespace mistakes are harder to review and this might be an unexpected behaviour from user perspective as whitespace is expected to be ignored.
The text was updated successfully, but these errors were encountered: