When using spring MVC, there are actually two spring containers:
1,dispatcher-servlet.xml is a, our controller is right here, So this inside also needs to inject the attribute file Org.springframework.web.servlet.DispatcherServlet here is finally using webapplicationcontext parent = Webapplicationcontextutils.getwebapplicationcontext (Getservletcontext ()); Create a spring container, where code 2,applicationcontext.xml is another in Frameworkservlet, Also need to inject properties file Org.springframework.web.context.ContextLoaderListener in our service can get @value injected value, That's because we usually define the Get property file in Applicationcontext.xml, which is not available in the controller and must be redefined in the dispatcher-servlet.xml to get the property file.
Cannot get property value using @value in spring MVC Controller