Spring Web项目spring配置文件随服务器启动时自动加载

Posted morelearning

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Web项目spring配置文件随服务器启动时自动加载相关的知识,希望对你有一定的参考价值。

前言:其实配置文件不随服务器启动时加载也是可以的,但是这样操作的话,每次获取相应对象,就会去读取一次配置文件,从而降低程序的效率,而Spring中已经为我们提供了监听器,可监听服务器是否启动,然后在启动时,加载spring的配置文件,并且只加载一次,从而提高程序效率。

实现:其配置需要在web.xml中进行,具体实现如下:

 <!--配置监听器 --> <!--以便在服务器启动的时候,加载spring配置文件-->
    <listener>
        <listener-class>
         org.springframework.web.context.ContextLoaderListener
       </listener-class>
    </listener>
    <!--配置spring配置文件-->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring/spring-context.xml</param-value>
    </context-param>

注:这里注意<context-param>标签中<param-name>中的内容为固定值,<param-value>中内容为固定格式:classpath:spring配置文件(如有路径请加上)

通过以上配置就可以让spring配置文件随服务器启动而加载了。

by Shawn Chen 2018.1.10 晚

以上是关于Spring Web项目spring配置文件随服务器启动时自动加载的主要内容,如果未能解决你的问题,请参考以下文章

新建项目web.xml,spring-mvc.xml简单配置问题

Spring框架整合WEB解决配置文件加载多次的问题

第三章 Maven构建 Java Spring Boot Web项目

Spring整合web项目原理以及IOC与DI关系

ssh整合思想 Spring与Hibernate的整合 项目在服务器启动则自动创建数据库表

创建ssm项目