Spring spring mvc統合
本明細書ではspring 3を用いる.1.0では、springのプロファイルのデフォルトの場所とspringプロファイルの場所を指定します.1、デフォルト位置A)デフォルトspring mvcプロファイルはweb.xmlファイルでの構成:
要求を処理するSpringのサーブレットを指定します.デフォルトでmvcプロファイルを検索するアドレスは、/WEB-INF/${servletName}-servletです.xml、私たちが構成した例でデフォルトで検索したmvcプロファイルは、/WEB-INF/annomvc-servletです.xml.
B)その他のプロファイルspring
ここでの他のプロファイルとは、datasourceの構成、persistenceレイヤの構成、serviceレイヤの構成情報などを指す.他のプロファイルをロードするには、web.xmlプロファイルにContextLoaderListenerリスナーを追加して構成します.ContextLoaderListenerは、mvc関連構成を除いた初期化されたbeanのみをリスニングします.コードは次のとおりです.
他のパラメータが指定されていない場合、デフォルトで検索されるプロファイルの場所は、/WEB-INF/applicationContext.xml.
2)プロファイルの場所の指定
A)spring mvcプロファイルの場所の変更
mvcプロファイルの場所を変更するには、DispatcherServiceletの設定時にmvcプロファイルの場所を指定する必要があります.例えばannomvc-servletをxmlはsrc/config/annomvc-servletに置く.xmlの場合、DispatcherServiceletの構成時にラベルを指定する必要があります.具体的なコードは以下の通りです.
B)他のプロファイルの場所springを変更する
mvcプロファイル以外のbeanのプロファイルの場所を変更するには、web.xmlにラベルを追加し、特定の場所を指定します.3つのプロファイル(service-context.xml、persistence-context.xml、datasource-context.xml)があります.これらのプロファイルはsrc/config/フォルダの下にあります.構成コードは次のとおりです.
転載先:http://fyq891014.blog.163.com/blog/static/200740191201233052531278/
<!-- front controller -->
<servlet>
<servlet-name>annomvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>annomvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
要求を処理するSpringのサーブレットを指定します.デフォルトでmvcプロファイルを検索するアドレスは、/WEB-INF/${servletName}-servletです.xml、私たちが構成した例でデフォルトで検索したmvcプロファイルは、/WEB-INF/annomvc-servletです.xml.
B)その他のプロファイルspring
ここでの他のプロファイルとは、datasourceの構成、persistenceレイヤの構成、serviceレイヤの構成情報などを指す.他のプロファイルをロードするには、web.xmlプロファイルにContextLoaderListenerリスナーを追加して構成します.ContextLoaderListenerは、mvc関連構成を除いた初期化されたbeanのみをリスニングします.コードは次のとおりです.
<!-- context load listener -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
他のパラメータが指定されていない場合、デフォルトで検索されるプロファイルの場所は、/WEB-INF/applicationContext.xml.
2)プロファイルの場所の指定
A)spring mvcプロファイルの場所の変更
mvcプロファイルの場所を変更するには、DispatcherServiceletの設定時にmvcプロファイルの場所を指定する必要があります.例えばannomvc-servletをxmlはsrc/config/annomvc-servletに置く.xmlの場合、DispatcherServiceletの構成時に
</pre></p><p><pre name="code" class="html"> <!-- front controller -->
<servlet>
<servlet-name>annomvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:config/annomvc-servlet.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>annomvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
B)他のプロファイルの場所springを変更する
mvcプロファイル以外のbeanのプロファイルの場所を変更するには、web.xmlに
<!-- context load listener -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:config/service-context.xml
classpath:config/persistence-context.xml
classpath:config/datasource-context.xml
</param-value>
</context-param>
転載先:http://fyq891014.blog.163.com/blog/static/200740191201233052531278/