为了账号安全,请及时绑定邮箱和手机立即绑定

@ConfigurationProperties(prefix="com.imooc.opensource")下出现红色波浪线

已经添加依赖了,但在@ConfigurationProperties(prefix="com.imooc.opensource")会出错,提示说Not registered via @EnableConfigurationProperties or marked as Spring component,但是把@Configuration换成@Component就没有问题了。这是什么问题?使用的1.5.18版本。

正在回答

2 回答

确保添加了依赖

<dependency>

   <groupId> org.springframework.boot </groupId>

   <artifactId> spring-boot-configuration-processor </artifactId>

   <optional> true </optional>

</dependency>

如果发现@ConfigurationPropertie不生效,有可能是项目的目录结构问题,可以通过@EnableConfigurationProperties(ConnectionSettings.class)来明确指定需要用哪个实体类来装载配置信息。

Spring boot 1.5以上去除了location属性,可采用@Component的方式注册为组件,然后使用@PropertySource来指定自定义的资源目录。


2 回复 有任何疑惑可以回复我~

也遇到了这个问题,不知道什么原因

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

@ConfigurationProperties(prefix="com.imooc.opensource")下出现红色波浪线

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信