Spring项目中value注解,@Value不能够读取到配置文件的值,无法成功注入值的问题汇总及解决

@Value注解

常规用法示例

我们都知道通过@Value()注解可以取到我们配置文件的内容,之后我们通过修改配置文件就可以修改我们@Value注解修饰的属性

FileController .java

@Controller
public class FileController {/*** 在application.properties中配置uploadPath,部署的时候方便随时修改*/@Value("${hanquan.uploadPath}")private String uploadPath;// ... 省略

application.properties

hanquan.uploadPath=C:/picture/

可能遇到的一些比较隐秘的坑:

1、既然使用要使用@value把值注入,你的属性首先不能是static的

2、你在使用的方法也不可以是static 的

3、你使用这些属性的对象一定要自动装配,无论是使用Resource还是Autowired自动装配(区别一个根据名字一个根据类型装配),不可以自己去创建对象,使用spring就是要去使用它的特性去自动装配。

而我出现的问题就是第三种加第二种还是对spring的机制认识的不够,还需要多家练习学习。当然不能排除还有其他问题可能引起属性值取不到,也可以在评论区大家一起交流~

【SpringBoot】Spring项目中value注解,@Value不能够读取到配置文件的值,无法成功注入值的问题汇总及解决相关推荐

  1. Spring项目中value注解,@Value不能够读取到配置文件的值,无法成功注入值的问题解决(超简单)

    前言 今天在做项目的时候,我在监听器里面使用@Value注解获取配置文件中的值,然后出现了空指针错误,表示值没有获取到. 然后我试了一下在controller层里面设置一个get方法,然后通过get方 ...

  2. Spring项目中 注解@Aspect无法被引入的原因

    Spring项目中 注解@Aspect无法被引入的原因 解决方式 解决方式    在maven 中引入最新版本的Aspectj依赖,官网显示为 <!-- https://mvnrepositor ...

  3. 将MongoDB集成到您的Spring项目中

    本文展示了如何通过注释配置将MongoDB集成到您的spring项目中. 我们将从Gradle配置开始. group 'com.gkatzioura.spring' version '1.0-SNAP ...

  4. redis集成spring_将Redis集成到您的Spring项目中

    redis集成spring 本文介绍如何通过注释配置将Redis缓存集成到您的spring项目中. 我们将从Gradle配置开始. 我们将使用jedis驱动程序. group 'com.gkatzio ...

  5. 将Redis集成到您的Spring项目中

    本文展示了如何通过注释配置将Redis缓存集成到您的spring项目中. 我们将从Gradle配置开始. 我们将使用jedis驱动程序. group 'com.gkatzioura.spring' v ...

  6. WebService CXF系列: SpringBoot同一个项目中集成JaxWS和JaxRS

    WebService CXF系列: SpringBoot同一个项目中集成JaxWS和JaxRS 介绍 项目介绍 项目架构 项目介绍 项目集成的原则 SpringBoot集成JaxWS 1. JaxWs ...

  7. 【EasyExcel】在SpringBoot+VUE项目中引入EasyExcel实现对数据的导出(封装工具类)

    在SpringBoot+VUE项目中引入EasyExcel实现导入导出 一.引入EasyExcel 通过maven引入,坐标如下: <dependency><groupId>c ...

  8. spring 项目中集成 Protocol Buffers 示例

    http://blog.csdn.net/fangzhangsc2006/article/details/8687388 本文适用于了解spring框架,同时想在spring项目中使用Protocol ...

  9. 在Maven+Spring项目中使用Node.js的Gulp进行前端自动化构建

    摘要: 在Maven+Spring项目中使用Node.js的Gulp进行前端自动化构建 刚开始打算进行前后端分离开发,后来发现在使用JSP或者Freemarker做动态页面时,想发挥这些自动化构建工具 ...

最新文章

  1. 编码 data:text/html;c,关于 Data URI Scheme -- data:image/jpg;base64
  2. [关于SQL]查询成绩都大于80分的学生
  3. loadrunner 的脚本语言
  4. java检测文件修改_Java 实例 – 查看主机指定文件的最后修改时间
  5. java中用new创建一个对象的过程解析_【漫画】Java对象的创建和访问全过程详解...
  6. html绘制流程图飞线,基于jsplumb绘制流程图
  7. Elasticsearch--进阶-aggregations聚合分析_ES的强大的数据分析能力厉害啊---全文检索引擎ElasticSearch工作笔记016
  8. java 8新特性 instant
  9. 放苗机器人_机自学院苗中华教授团队在集群机器人智能控制研究方面取得重大进展...
  10. arcgis新建图层信息复制_ArcGIS中的数据库之间复制和粘贴数据
  11. 棠玥寕近照曝光,淡雅着装,盖不住魅力
  12. 通过指令获取tsc标签打印机的状态
  13. 用golang处理pdf: 截取pdf和合并pdf
  14. 计算机标准差的按键是什么,在计算器上用标准差键直接求离均差平方和的方法...
  15. Codewars实战(一)
  16. 推荐三个 VSCode 摸鱼插件
  17. html5自动吸附,可将任何元素吸附到鼠标上的js插件
  18. Unity3D跑酷游戏开发-无尽的道路 (原创教程)
  19. JDBC编程(JDBC的使用)
  20. 新版 CCIE EI 和老版 CCIE RS 有什么区别?-ielab

热门文章

  1. POJ - 2449 Remmarguts' Date(第k短路:spfa+A*)
  2. 多个客户端抢夺命名管道_使用Kafka构建数据管道
  3. MMDetection-运行时
  4. 图文解释Glados自动签到免费获取天数(腾讯云函数serverless版)
  5. Python中的join()函数和split()函数的用法
  6. 逆向工程核心原理学习笔记(五):实战“打补丁方法”修改字符串
  7. 逆向工程核心原理读书笔记-API钩取之隐藏进程(一)
  8. 进程隐藏与进程保护(SSDT Hook 实现)(三)
  9. 标准STUN判断NAT类型的过程及改进
  10. 有理有据!为什么String选择数字31作为hashCode方法乘子?