本文参考:
情景:
在controller上写上@value注解获取配置文件值无效,取不到相应的值
在service上可以取到相应值,正常使用
原因:
ApplicationContext加载的是父容器,父容器在项目启动的时候就被加载了。SpringMVC对应的配置文件加载的是子容器,子容器可以访问父容器的对象,但是不能访问加载的配置文件。如果想在SpringMVC中使用加载的配置文件,需要在SpringMVC对应的配置文件中引入该属性文件。
本文参考:
情景:
在controller上写上@value注解获取配置文件值无效,取不到相应的值
在service上可以取到相应值,正常使用
原因:
ApplicationContext加载的是父容器,父容器在项目启动的时候就被加载了。SpringMVC对应的配置文件加载的是子容器,子容器可以访问父容器的对象,但是不能访问加载的配置文件。如果想在SpringMVC中使用加载的配置文件,需要在SpringMVC对应的配置文件中引入该属性文件。