We might be able to resolve this with some clever property bindings where the property name is the class name of the controller. That would be better than being required to annotate every controller with @ConditionalOnProperty.
In all scenarios, autocompletion should work with these properties.