Когда dispatcher-servlet. xml не настроен в конфигурации контекста, как работает проверка компонента контекста, но не контекст: свойство-заполнитель? - PullRequest
0 голосов
/ 09 марта 2020

Я создал пример проекта Spring MVC, в котором я определил следующее:

<context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/res/data-source.xml</param-value>
   </context-param>

Структура папки показана на рисунке:

enter image description here

Мой вопрос Почему происходит идентификация вызова / hello (поскольку сканирование компонента контекста определено в Dispatcher-servlet.xml) и переход к контроллеру, но не свойство- свойство заполнителя?

Конфигурация в Dispatcher-servlet. xml:

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">

    <context:property-placeholder location="classpath:db.properties" />

    <context:component-scan base-package="com.spring.controllers" />

    <bean
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix">
            <value>/WEB-INF/js/</value>
        </property>
        <property name="suffix">
            <value>.jsp</value>
        </property>
    </bean>

</beans>

и добавление WEB-INF / dispatcher-servlet. xml для contextConfiguration, результат будет следующим:

enter image description here

Почему тег <context:property-placeholder> не идентифицируется и <context:component-scan> признается

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...