少年辛苦终身事,莫向光阴惰寸功。这篇文章主要讲述spring配置文件applicationContext.xml的路径设置相关的知识,希望能为你提供帮助。
先看web.xml 配置
1 < !-- 加载Spring容器配置 --> 2< listener> 3< listener-class> org.springframework.web.context.ContextLoaderListener< /listener-class> 4< /listener> 5 6< !-- 设置Spring容器加载所有的配置文件的路径 --> 7< context-param> 8< param-name> contextConfigLocation< /param-name> 9< param-value> classpath*:config/applicationContext.xml< /param-value> 10< /context-param>
目录结构
文章图片
当我这样配置的时候,无论怎么修改web.xml中的路径设置,启动tomcat,始终无法加载applicationContext.xml.痛苦的折磨后,我发现部署到tomcat里面的只有webRoot目录下的文件。而config文件夹根本没有部署到tomcat里面。
当我把config文件夹移动到WebRoot下面后,发现还是不对,依然无法加载applicationContext.xml文件。原来是【classpath*:config/applicationContext.xml】文件路径写错了。去掉【classpath*:】之后,就可以正确加载。
【spring配置文件applicationContext.xml的路径设置】classpath:会加载类路径下的资源文件。所有将applicationContext.xml放到src下面,这样的配置系统就可以正确加载。(部署到tomcat后在web-inf/classes文件夹下)
classpath*: 会加载src文件下的资源,还会加载包括jar文件的所有资源。
推荐阅读
- elasticsearch mapping
- android获取内置和外置SD卡路径 - z
- Android开发艺术探索
- React-Native 问题随记2( com.android.builder.testing.api.DeviceException)
- Android中让应用程序自动安装到手机内存及判断应用程序是否安装在SDCard中
- Android 进制互相转换
- 深入理解android view 生命周期
- Android零基础入门第44节(ListView数据动态更新)
- 智能家居控制APPUI界面设计