Try the following:
2. spring.factories (src/main/resource/META-INF/spring-factories)
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
mydomain.com.example.MyCasCoreBootstrapStandaloneConfiguration
3. MyCasCoreBootstrapStandaloneLocatorConfiguration.java (src/main/java/yourdomain/MyCasCoreBootstrapStandaloneLocatorConfiguration.java)
| @Configuration("myCasCoreBootstrapStandaloneConfiguration ") |
| @EnableConfigurationProperties(CasConfigurationProperties.class) |
| @Slf4j |
| public class MyCasCoreBootstrapStandaloneLocatorConfiguration implements CasWebflowExecutionPlanConfigurer { |
| |
| | @Autowired | | @Qualifier("configurationPropertiesEnvironmentManager") | | private ObjectProvider<CasConfigurationPropertiesEnvironmentManager> configurationPropertiesEnvironmentManager; |
|
|
|
| | @Bean
@Autowired
@Qualifier("configurationPropertiesLoaderFactory") | | public ConfigurationPropertiesLoaderFactory configurationPropertiesLoaderFactory;
@ConditionalOnMissingBean(name = "casConfigurationPropertiesSourceLocator")
| @Bean | | public CasConfigurationPropertiesSourceLocator casConfigurationPropertiesSourceLocator() { | | return new MyCasConfigurationPropertiesSourceLocator( | | configurationPropertiesEnvironmentManager.getIfAvailable(), | | configurationPropertiesLoaderFactory); | | } |
| |
|
|
|
|
| } |
4. MyCasConfigurationPropertiesSourceLocator.java (src/main/java/yourdomain/MyCasConfigurationPropertiesSourceLocator.java)
Although the above is not tested, I do use the above method to load my other customized java classes, so the above should be able to override the default
See if that works for you
Cheers!
- Andy