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

 

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

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

(0)
上一篇 2022年6月30日 下午10:16
下一篇 2022年6月30日 下午10:16


相关推荐

  • hybrid开发_混合app开发用什么技术

    hybrid开发_混合app开发用什么技术转载请标明出处:一片枫叶的专栏上一篇文章中我们介绍了Android开发中经常会涉及到但又常常被忽视掉的开发者模式。主要讲解了包括如何打开手机的开发者模式,开发者模式中各个菜单的意义和作用,如何清除手机App数据,以及清除手机App数据具体清除那些数据等知识点,具体关于Android中开发者模式的知识,可参考我的:Android产品研发(十六)–>开发者选项本文将介绍Android

    2026年2月19日
    4
  • Log4j中conversionPattern的含义「建议收藏」

    Log4j中conversionPattern的含义「建议收藏」%a–表示礼拜几,英文缩写形式,比如“Fri”%A–表示礼拜几,比如“Friday”%b–表示几月份,英文缩写形式,比如“Oct”%B–表示几月份,“October”%c–

    2022年7月2日
    29
  • 豆包、DeepSeek等AI模型推理延迟高如何优化?

    豆包、DeepSeek等AI模型推理延迟高如何优化?

    2026年3月12日
    3
  • IIS配置HTTPS

    IIS配置HTTPS1 新建网站 选中类型为 https 然后更改 SSL 证书为你配置的 SSL 证书 对于 SSL 证书的配置是这样的点开第二步 然后点击创建自签名证书确定以后点开网站看到有个 SSL 双击进去 再选中要求 SSL 选中此步就是为了防止浏览器认为你的网站不安全阻止网站的访问 到此 证书配置完成然后发现 IIS 无法绑定域名 因为 IIS7 默认不支持 HTTPS 绑定域名 此时需要自己手动去设置首先打开 C Windows s

    2026年3月18日
    2
  • ads1115与树莓派

    ads1115与树莓派RaspberryPi 读取模拟信号急需求解 使用 RaspberryPi 读取输出模拟信号由于 RaspberryPi3 内部没有集成 ADC 因此需要外接 ADC 来进行模数转换 外接 ADC 选用的是 ADS1115 I2C 的通讯方式实现起来相对容易些 简单介绍一下 ADS 模拟 数字转换器特点 1 超小型 QFN 封装 2mm1 5mm0 4mm2 宽电源电压范围 2 0V 5

    2026年3月19日
    2
  • 腾讯大厦排长队!龙虾OpenClaw爆火,现场安装人气爆棚

    腾讯大厦排长队!龙虾OpenClaw爆火,现场安装人气爆棚

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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