当前位置:   article > 正文

使用@Value注解无法成功获取配置文件内容,常见原因_value注解读取不到配置

value注解读取不到配置

在日常的java开发中,我们经常会遇到一些需要将信息写在配置文件的要求,比如文件的输出目录,输入目录的。当在配置文件中写入对应的目录配置时,那么怎么读取配置文件的内容就需要我们去了解了。

在java中一般使用@Value这个注解去读取配置文件里配置的信息

原因1:没有正确的使用@Value,

标准的用法:

@Value("${配置文件对应的标签}")

我们经常的错误,是在使用@value注解时有时会把标签名写错,或者忘记加${} 或""

原因2:当前使用@Value这个注解的类没有交给springboot容器进行管理

交给springboot管理的

这二个都正确的使用了@Value注解,但第一个没有把类对象交给spring容器进行管理,所以第一个也没有正确的把配置文件中的信息注入成功,第二个则是使用了@service注解,将类对象交给ioc管理了,故可以正确读取到配置文件信息

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/939202
推荐阅读
相关标签
  

闽ICP备14008679号