Java Spring引导:自定义自动配置类找不到属性
我有一个用于Java Spring引导:自定义自动配置类找不到属性,java,spring,spring-boot,Java,Spring,Spring Boot,我有一个用于FooService的库 这是它的自动配置类: @Configuration @EnableConfigurationProperties(FooProperties.class) public class FooServiceAutoConfigure { @Autowired FooProperties config; @Bean public FooService getFooService() throws Exception {
FooService
的库
这是它的自动配置类:
@Configuration
@EnableConfigurationProperties(FooProperties.class)
public class FooServiceAutoConfigure {
@Autowired
FooProperties config;
@Bean
public FooService getFooService() throws Exception {
return new FooService(config.username, config.password)
}
}
以下是FooProperties类:
@ConfigurationProperties(prefix = "foo")
public class FooProperties {
String username;
String password;
}
在resources/META-INF/spring.factories
中,我有以下行:
org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.my.company.FooServiceAutoConfigure
在我的主要项目(这是一个@springbootplication
)中,我有:
- 此库的Maven依赖项
- application.properties中的foo.username和foo.password
- 一些
@autowiredfooservice
FooProperties