栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Springboot出现@Value注解无法读取配置文件的解决方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Springboot出现@Value注解无法读取配置文件的解决方法

目录
  • 1. 问题所示
  • 2. 解决方法
  • 3. 拓展补充

1. 问题所示

使用springboot的搭建项目的时候
@Value的注解突然失效,一直显示这个问题

如下所示
一直显示注释类型不适用于该类型的声明


而且在代码模块中一直显示这条红线

但是我的application.properties也把变量写入,file.upload.url=E:/upload,问题还是不能消除

2. 解决方法

@Value的注解import导入错误的类进来,显示失败

查看import的导入类路径,发现上面是导入了这个:import lombok.Value;
将其删除,之后添加正确的class类即可
应该导入springboot的这个类

具体class类如下:import org.springframework.beans.factory.annotation.Value;

3. 拓展补充

如果读取不到值
一般有这么几点:

  • @Value不能静态成员上使用(属性不能是static的)
  • @Value读取属性值的类对象需要交给spring容器管理(不可用new对象来构造,属性的对象一定要自动装配,无论是使用Resource还是Autowired)

根据上面的提示对应将其修改即可

对于springboot的更加全面的知识可看我之前的文章:
springboot从入门到精通(全)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/991878.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号