web容器中实例化spring相关配置解析

 更新时间:2018年01月10日 14:23:39   作者:yangxueyong  
这篇文章主要介绍了web容器中实例化spring相关配置解析,具有一定借鉴价值,需要的朋友可以参考下

文章主要探究了web容器中实例化spring的相关配置简单介绍,接下来我们看看具体内容。

web容器中实例化spring相关配置说明:

要想在web容器实例化时加载spring容器,web.xml文件中配置如下:

<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:bean.xml</param-value>
</context-param>
<!-- 对Spring容器进行实例化的监听器s -->
<listener>
   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

说明:

默认情况下spring实例化时加载的是/WEB-INF/下的applicationContext.xml

<param-name>contextConfigLocation</param-name>

<param-value>classpath:bean.xml</param-value>指定了spring需要加载的文件(类路径下的bean.xml文件)

如果配置文件有多个配置如下:

  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
      classpath*:conf/spring/applicationContext_core*.xml,
      classpath*:conf/spring/applicationContext_dict*.xml,
      classpath*:conf/spring/applicationContext_hibernate.xml,
      classpath*:conf/spring/applicationContext_staff*.xml,
      classpath*:conf/spring/applicationContext_security.xml
      classpath*:conf/spring/applicationContext_modules*.xml
      classpath*:conf/spring/applicationContext_cti*.xml
      classpath*:conf/spring/applicationContext_apm*.xml
    </param-value>
  </context-param>

或者(使用空格隔开,如下配置:)

     <CONTEXT-PARAM>
     <PARAM-NAME>contextConfigLocation</PARAM-NAME>
     <PARAM-VALUE>
        applicationContext-database.xml applicationContext.xml
     </PARAM-VALUE> 
   </CONTEXT-PARAM>

总结

以上就是本文关于web容器中实例化spring相关配置解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

Spring实例化bean的方式代码详解

Spring的实例工厂方法和静态工厂方法实例代码

浅谈Spring单例Bean与单例模式的区别

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章

  • MyBatis-Plus实现字段自动填充功能的示例

    MyBatis-Plus实现字段自动填充功能的示例

    本文主要介绍了MyBatis-Plus实现字段自动填充功能的示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Spring cloud 限流的多种方式

    Spring cloud 限流的多种方式

    在频繁的网络请求时,服务有时候也会受到很大的压力,尤其是那种网络攻击,非法的。这样的情形有时候需要作一些限制。本文主要介绍了两种限流方法,感兴趣的可以了解一下
    2021-06-06
  • logback 实现给变量指定默认值

    logback 实现给变量指定默认值

    这篇文章主要介绍了logback 实现给变量指定默认值操作,具有很好的参考家价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Spring Mvc中拦截器Interceptor用法解读

    Spring Mvc中拦截器Interceptor用法解读

    这篇文章主要介绍了Spring Mvc中拦截器Interceptor用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • 使用Arthas定位问题及分析

    使用Arthas定位问题及分析

    本文通过使用Arthas工具对一个bug进行分析,发现该bug的原因是不同类型的动态代理(JDK和CGlib)实现机制的不同导致的
    2025-01-01
  • java数据结构之栈的详解

    java数据结构之栈的详解

    这篇文章主要为大家详细介绍了Java数据结构的栈的应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能给你带来帮助
    2021-08-08
  • java联系人管理系统简单设计

    java联系人管理系统简单设计

    这篇文章主要为大家详细介绍了java联系人管理系统简单设计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • IDEA搭建配置Java Web项目的详细步骤

    IDEA搭建配置Java Web项目的详细步骤

    这篇文章详细介绍了如何使用IDEA创建和配置JavaWeb项目,包括项目结构设置、WEB-INF目录和jsp文件的创建,以及Tomcat的配置,是Java初学者的实用指南,需要的朋友可以参考下
    2024-10-10
  • 在SpringBoot微服务中设置和管理多个数据库的代码示例

    在SpringBoot微服务中设置和管理多个数据库的代码示例

    在现代微服务架构中,通常需要与多个数据库交互的服务,这可能是由于各种原因,例如遗留系统集成、不同类型的数据存储需求,或者仅仅是为了优化性能,在本综合指南中,我们将探讨如何在 Spring Boot 微服务中设置和管理多个数据库连接,需要的朋友可以参考下
    2024-12-12
  • Mybatis+Druid+MybatisPlus多数据源配置方法

    Mybatis+Druid+MybatisPlus多数据源配置方法

    在项目开发中,经常需要连接多个数据库,使用Mybatis、Druid和MybatisPlus可以实现多数据源配置,通过定义配置类和修改配置文件,如properties或yaml,可以设置多个数据源,本文介绍了配置项包括Druid基本配置、数据源一、数据源二,感兴趣的朋友一起看看吧
    2024-09-09

最新评论