Spring 引导应用程序未加载 spring.factories

Spring Boot application does not load spring.factories

我用 Eclipse Spring 引导初始化了一个新项目,并在 src/main/resources/META-INF 下创建了 spring.factories 文件。启动时配置的 bean 不会加载。

Spring.factories:

org.springframework.cloud.bootstrap.BootstrapConfiguration=\
net.conjur.config.ConjurConfiguration,\
net.conjur.config.ConjurPropertySourceLocator

我的应用程序 class 得到了一些注释:

@SpringBootApplication
@SpringBootConfiguration
@EnableAutoConfiguration

例如,其中一个 bean 如下所示:

@Configuration
public class ConjurConfiguration {
@Bean
public ConjurPropertySource getConjurPropertySource() {
return new ConjurPropertySource();
}
}

我已经试过了:

  1. 将项目中的 META-INF 文件夹移动到不同的地方,但没有任何运气。
  2. 我尝试使用资源加载器从主应用程序加载文件,但也没有成功

Bootstrap 配置的处理在 Spring Cloud 2020.0 及更高版本中默认禁用。要重新启用它,请设置 spring.cloud.bootstrap.enabled=true.