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

在使用@ConfigurationProperties注解后出现获取为null的问题

http://img1.sycdn.imooc.com//58c6ac7200014f2d04090100.jpg这是出现错误截图,已经折腾好久了。

下面是maven依赖。

<dependencies>
  <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-web</artifactId>
  </dependency>

  <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-configuration-processor</artifactId>
     <optional>true</optional>
  </dependency>

  <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-test</artifactId>
     <scope>test</scope>
  </dependency>
</dependencies>

这个错不会影响启动,但是会让你获取值为空,也就是说,获取到的值都是null。http://img1.sycdn.imooc.com//58c6ad280001ae5002130100.jpg这是根据官网的提示自动生成的json文件。不知道还有什么问题,求解答。

正在回答

4 回答

https://img1.sycdn.imooc.com//5b84c8d10001494f07950168.jpg 使用的时候用注释https://img1.sycdn.imooc.com//5b84c911000124cb02500073.jpg 注入 切记不要new()

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

qq_红尘客_3

@Data是哪的注解?我的怎么没有?
2019-06-27 回复 有任何疑惑可以回复我~
#2

qq_慕用4554593 回复 qq_红尘客_3

lombak 注解的get set
2019-12-20 回复 有任何疑惑可以回复我~

看看是否是这个原因

https://segmentfault.com/n/1330000013554021

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

今天我也遇到了,网上搜了下,也没找到方法,,后面发现是自己变量命名大小写的原因。现在把配置文件中节点的字母全部变为小写,类中 变量名 按“骆驼命名规范”来写,全都不是null 了,全都获取到值了。

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

哥们,你这个问题解决了吗?我也遇到同样的问题,请问怎么解决?

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

靈寶 提问者

没有,后来我放弃了。不过最近项目需要,正在重新从头学?
2017-09-04 回复 有任何疑惑可以回复我~
#2

慕函数4208495 回复 靈寶 提问者

我已经解决了,嘿嘿...你是不是只写了get方法,没有写set方法?我加了个set方法然后就没问题了
2017-09-11 回复 有任何疑惑可以回复我~
#3

annnn 回复 靈寶 提问者

请问解决了吗?取值为空,setters getters都写了
2018-01-21 回复 有任何疑惑可以回复我~
#4

AlexGum 回复 慕函数4208495

我是get set问题,已解决
2018-05-09 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
2小时学会Spring Boot
  • 参与学习       151599    人
  • 解答问题       1079    个

Spring Boot入门视频教程,你将学会使用Spring Boot快速构建应用程序

进入课程

在使用@ConfigurationProperties注解后出现获取为null的问题

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