web.xml中contextConfigLocation的作用

web.xml中contextConfigLocation的作用在web.xml中通过contextConfigLocation配置spring,contextConfigLocation参数定义了要装入的Spring配置文件。1.在web.xml里配置需

大家好,又见面了,我是你们的朋友全栈君。

在web.xml中通过contextConfigLocation配置spring,contextConfigLocation参数定义了要装入的 Spring 配置文件。
 

1. 在web.xml里配置需要加载的spring配置文件。
  如果要装入多个配置文件,在<param-value>标记中用逗号作分隔符即可。

 

 <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring-base.xml,classpath:spring-another.xml</param-value>
</context-param>

 

<context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath*:spring-base.xml,classpath:spring-another.xml</param-value>
</context-param>

 

<context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath*:**/spring-*.xml</param-value>
</context-param>

2. 在web.xml里配置Listener,本Listener会去加载第一步中指定的配置文件。

 <listener>
       <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  
 </listener>

 

3. 如果指定了要加载的文件,则会去加载相应的xml,而不会去加载/WEB-INF/下的applicationContext.xml。(指定加载即是第1步的配置)
  如果没有指定的话,默认会去/WEB-INF/下加载applicationContext.xml。

 

web.xml

<servlet>
    <servlet-name>spring</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>
        <param-value>/WEB-INF/spring-servlet.xml</param-value>&nbsp; 默认
    </init-param>
    -->
    <load-on-startup>1</load-on-startup>
</servlet>

 

 

4. 多个配置文件里的交叉引用可以用ref的external或bean解决

<bean id="userService" class="domain.user.service.impl.UserServiceImpl">
        <property name="dbbean">
             <ref bean="dbBean"/>
        </property>
</bean>

 

转 : https://blog.csdn.net/vicroad2014/article/details/82384370

 

 

有个简单的spring-mvc例子: 

   https://www.cnblogs.com/fps2tao/p/7269369.html 

   https://www.cnblogs.com/fps2tao/p/7274173.html

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/154332.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 20岁挣到百万,并非不可能

    20岁挣到百万,并非不可能

  • 游戏手机平台简单介绍

    游戏手机平台简单介绍由于手机游戏市场的巨大潜力和无限商机,许多厂商纷纷推出功能强大的手机并提供开放应用平台,而相关手机游戏开发商也是相继投入,与手机厂商或运营商者合作,推出各种跨平台的解决方案。从最早的内嵌式游戏到最新的3D游戏基于各种技术和平台的手机游戏也是分类繁多,为了让读者更好了解各个游戏平台的特点和主要功能,我们将通过下文对目前市面上流行的手机游戏平台做一个简单的介绍。嵌入/内置式游戏

  • 接口测试-Mock测试方法

    接口测试-Mock测试方法一、关于Mock测试1、什么是Mock测试?Mock测试就是在测试过程中,对于某些不容易构造(如HttpServletRequest必须在Servlet容器中才能构造出来)或者不容易获取的比较复杂的对象(如JDBC中的ResultSet对象),用一个虚拟的对象(Mock对象)来创建以便测试的测试方法。2、为什么要进行Mock测试?Mock是为了解决不同的单元之…

  • Vue双向绑定原理(4改)

    Vue双向绑定原理(4改)Vue双向绑定的原理 双向数据绑定是通过数据劫持、结合、发布订阅,的方式来实现的,也就是说数据和视图同步,数据发生变化,视图跟着变化,视图变化,数据也随之发生改变; 使用watch来连接数据与视图,当数据发生变化时,触发通知所有该数据的对象进行更新。这!就是vue的双向绑定原理,你学会了吗?…

    2022年10月18日
  • 一张色环图教你搞定配色_24色环颜色调配图

    一张色环图教你搞定配色_24色环颜色调配图一张色环图教你搞定配色!不管是在平面设计或网页制作中,还是在平常生活中的衣服穿搭和室内装潢中,要想打造出非凡的视觉效果,合理的颜色搭配非常重要。下面介绍几种色彩搭配方案供您参考,让你轻易地一靶中的

  • ubuntu下为lazarus添加sqlite3开发环境

    ubuntu下为lazarus添加sqlite3开发环境

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号