自定义spring配置文件位置




spring配置文件 springtest.xml  转移位置

看web.xml配置文件位置

<!-- springMVC 配置 -->
  <servlet>
  	<servlet-name>springMVC</servlet-name>
  	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  	
  	<!-- 可以自定义servlet.xml配置文件的位置和名称,默认为WEB-INF目录下,名称为[<servlet-name>]-servlet.xml,如spring-servlet.xml
		-->
		<init-param>
			<param-name>contextConfigLocation</param-name><!--这里<span style="font-family: Arial, Helvetica, sans-serif;">param-name</span>名称必须为<span style="font-family: Arial, Helvetica, sans-serif;">contextConfigLocation</span>-->
			<param-value>classpath:springConfig/springtest.xml</param-value>
		</init-param>
		
  	<load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
  	<servlet-name>springMVC</servlet-name>
	<url-pattern>*.spring</url-pattern>  	
  </servlet-mapping>
  


1)load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法)。//不写则此servlet在调用其service方法之前初始化init()

2)它的值必须是一个整数,表示servlet应该被载入的顺序

2)当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;

3)当值小于0或者没有指定时,则表示容器在该servlet被选择时才会去加载。

4)正数的值越小,该servlet的优先级越高,应用启动时就越先加载。

5)当值相同时,容器就会自己选择顺序来加载。


可选配置

<!-- Spring配置 -->
<!-- ====================================== -->
<listener>
   <listenerclass>
     org.springframework.web.context.ContextLoaderListener
   </listener-class>
</listener>
  

<!-- 指定Spring Bean的配置文件所在目录。默认配置在WEB-INF目录下 -->
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value><span style="font-family: Arial, Helvetica, sans-serif;">classpath:springConfig/</span><span style="font-family: 'Courier New'; line-height: 18px; white-space: pre-wrap;">applicationContext.xml</span></param-value>
</context-param>



你可能感兴趣的:(spring,springMVC,web.xml,配置文件)