在日常的java开发中,我们经常会遇到一些需要将信息写在配置文件的要求,比如文件的输出目录,输入目录的。当在配置文件中写入对应的目录配置时,那么怎么读取配置文件的内容就需要我们去了解了。
在java中一般使用@Value这个注解去读取配置文件里配置的信息
原因1:没有正确的使用@Value,
标准的用法:
@Value("${配置文件对应的标签}")
我们经常的错误,是在使用@value注解时有时会把标签名写错,或者忘记加${} 或""
原因2:当前使用@Value这个注解的类没有交给springboot容器进行管理
交给springboot管理的
这二个都正确的使用了@Value注解,但第一个没有把类对象交给spring容器进行管理,所以第一个也没有正确的把配置文件中的信息注入成功,第二个则是使用了@service注解,将类对象交给ioc管理了,故可以正确读取到配置文件信息