classpath路径浅谈
【01】 src路径下的文件在编译后会放到WEB-INF/clases路径下吧。默认的classpath是在这里。直接放到WEB-INF下的话,是不在classpath下的。用ClassPathXmlApplicationContext当然获取不到。
【02】 如果单元测试的话,可以在启动或者运行的选项里指定classpath的路径的。用maven构建项目时候resource目录就是默认的classpath
【03】 classPath即为java文件编译之后的class文件的编译目录一般为web-inf/classes,src下的xml在编译时也会复制到classPath下
比如我们这里 web.xml 部分代码如下
1、 / 表示 web根目录
- <init-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>/springmvc.xml</param-value>
- </init-param>
/springmvc.xml 的 / 表示 web目录(或者webRoot,webApp)
我们的 springmvc.xml 只有放在如上图位置(web的根目录),服务器才不会报错,程序得以正常运行
2、默认也是在 web根目录
- <init-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>springmvc.xml</param-value>
- </init-param>
我们这里不加 / 的效果和加 /是 一样的,springmvc.xml都是要放在 web的根目录,即和第一种相同
3、classpath: 默认指向是 src 目录
- <init-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>classpath:com/liuyanzhao/ssm/springmvc.xml</param-value>
- nit-param>
classpath 的一般指的是 src 目录,com.liuyanzhao.ssm是包名,写路径的时候是com/liuyanzhao/ssm/springmvc.xml
如果我们把springmvc.xml放到src根目录,只需要写 classpth:springmvc.xml 啦
4、classpath: 也可以时其他 Source Folder
我们在项目里新建一个 Source Folder(注意,不是普通的文件夹),然后装个文件夹也加入了环境。
- <init-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>classpath:spring/springmvc.xml</param-value>
- </init-param>
注意:在多个classpath中存在同名资源,都需要加载,
那么用classpath:只会加载第一个
本文链接:https://liuyanzhao.com/5910.html
classpath路径浅谈相关推荐
- 欧拉回路/路径浅谈(七桥问题,两种算法)
文章目录 前言 引子 欧拉回路/路径 定义 欧拉路径 欧拉回路 无向图(连通) 欧拉回路-无向 欧拉路径-无向 有向图(连通) 欧拉回路-有向 欧拉路径-有向 注意事项 算法 Fluery算法 Hie ...
- js打开服务器缓存文件夹路径,浅谈微信页面入口文件被缓存解决方案
缓存对于前端页面来说,是加速页面加载的利器之一,但也同时带来了很多问题,比如新版本发布之后,怎么替换客户端上的缓存文件呢?大家一般的的解决方案主要有以下几种形式, 一般情况 1.添加版本号,在静态资源 ...
- 浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式 pth中的路径加载使用
首先xxx.pth文件里面会书写一些路径,一行一个. 将xxx.pth文件放在特定位置,则可以让python在加载模块时,读取xxx.pth中指定的路径. Python客栈送红包.纸质书 有时,在用i ...
- python打开方式错误_浅谈python 调用open()打开文件时路径出错的原因
昨晚搞鼓了一下python的open()打开文件 代码如下 def main(): infile =open("C:\Users\Spirit\Desktop\bc.txt",'r ...
- file相对路径java_浅谈java 中文件的读取File、以及相对路径的问题
一.对于java项目中文件的读取 1.使用system 或是 系统的properties对象 ①直接是使用 string relativelypath=system.getproperty(" ...
- python文件路径拼接多出斜杠_浅谈python中拼接路径os.path.join斜杠的问题
浅谈python中拼接路径os.path.join斜杠的问题 调试程序的过程中,发现通过os.path.join拼接的路径出现了反斜杠 directory1='/opt/apps/upgradePac ...
- 浅谈自媒体带货底层逻辑及公众号变现操作路径
随着自媒体行业的繁荣,带货成为最近两年品牌圈的热门词汇.当品牌选择一个博主时,带货能力强不强是一个至关重要的标准. 正如备受追捧的淘宝大主播李佳琦.薇娅,品牌商家看重的也是他们强大的带货能力. 本文将 ...
- android获取存储设备根目录,浅谈android获取存储目录(路径)的几种方式和注意事项...
通常, 我们创建文件/目录, 或者存储图片什么的, 我们都需要拿到手机的存储路径, 现在我们就来看一下获取手机存储路径的几种方式(作为工具类方法调用即可): 第一种: 获取 /storage/emul ...
- python open找不到文件的原因_浅谈python 调用open()打开文件时路径出错的原因
昨晚搞鼓了一下python的open()打开文件 代码如下 def main(): infile =open("C:\Users\Spirit\Desktop\bc.txt",'r ...
- 微课与个性化学习路径之浅谈
微课与个性化学习路径之浅谈 2016-03-09 宝山薛院 两个黄鹂一行白鹭 微课是相对于常规的课程而略有短小,比如实习课程.技能训练课程.暑期实践课程等. 这些微课程也需要有教学大纲.教学计划. ...
最新文章
- 对软件体系结构的认识
- java 飞信接口_java 飞信接口
- uva1504(模拟+暴力)
- PTA -- A1046 Shortest Distance
- mysql3.51 密码修改_mysql修改密码
- 【java】Java 原子性、有序性与Happens-Before
- 【CAS】Implementing generic double-word compare and swap for x86/x86-64
- 基于rhel7.2的mysql5.7.13安装与配置
- ROS-cmakelists的解释
- 快速中值滤波利用VC++和OpenCV调用其封装的动态链接库出现的错误和处理
- 基于JAVA后勤管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
- DX基础 | DXGI(DirectX Graphics Infrastructure)
- shiro学习详解(开篇)
- Opencv Python图像处理进阶教程②
- Julia 的威胁,向 Python 宣战!
- leetcode:904. 水果成篮
- 有一种投资,超过所有其它投资
- Cs束氢脉泽原子钟行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- 在线工具, 在线网站, 好东西
- PX4仿真时,如何在Gazebo下添加物理环境