找不到通过@PropertySource的application.properties

时间:2019-05-08 08:46:33

标签: spring application.properties

我有一个SpringBootApplication,在这种情况下,我想根据另一个项目的application.properties从另一个项目添加一个@Bean。但是我不能让@ConfigurationClass读取正确的application.properties。它总是读取SpringBootApplication项目中的application.properties。

首先,我让SpringBootApplication扫描我的@Configuration类。配置类如下所示:

@Configuration
@PropertySource("classpath:application.properties")
public class RuntimeSpringConfig {

    @Bean
    @ConditionalOnProperty(name = "myProperty", havingValue = "myValue")
    public myClass getMyClass() { return new myClass()}
}

项目的结构是maven创建的默认结构:

src
-main
--java
---myClass
---RuntimeSpringConfig
--resources
---application.properties

如果我还将属性值对添加到SpringBootApplication项目中的应用程序属性中,则仅创建Bean。

0 个答案:

没有答案