我有很多展示REST服务的Spring MVC Web应用程序。 每个Web应用程序都依赖于核心库。 我将RootConfig配置为AbstractAnnotationConfigDispatcherServletInitializer,然后将扫描同一软件包中的所有其他配置类。 一切正常,但是现在我不想基于属性的值来动态禁用这些配置之一(假设CacheConfig.class)。问题在于属性被加载到另一个配置文件(ServiceConfig.class)上,而最后一个加载在第一个配置文件之后,并且当我获得属性的值时,我总是得到null。
那么如何设置配置类的顺序?我尝试了@Import和@Order,将所有类都定义为AbstractAnnotationConfigDispatcherServletInitializer,但这些类似乎都不起作用。
我在这些项目上不使用spring-boot,所以知道如何做吗?
谢谢 F