java框架中常见的配置文件的路径问题如classpath找不到路径等

在运用spring框架时需要在web容器启动时自动初始化spring容器,则要在web.xml中增加一个上下文参数,指定spring的配置文件applicationContext.xml,当ssh框架自动建表的时候出现路径找不到的问题等。

1. 首先 classpath是指 WEB-INF文件夹下的classes目录

2. classpath 和 classpath* 区别: 
classpath:在class路径中查找文件。
classpath*:在class路径中查找文件以及jar文件中(class路径)进行查找。

applicationContext.xml配置文件存放在WEB-INF下面:

applicationContext.xml配置文件存放在src目录下:

实际上,项目部署到应用服务器后,src目录下的配置文件会和class文件一样,自动copy到应用的 classes目录下,spring的 配置文件在启动时,加载的是web-info目录下的applicationContext.xml, 运行时使用的是web-info/classes目录下的applicationContext.xml。因此,不管applicationContext.xml配置文件存放在src目录下,还是存放在WEB-INF下面,都可以用下面这种方式来配置路径:

 

"**/"表示的是任意目录,在项目的任意文件下查找;

"**/applicationContext-*.xml"表示任意目录下的以"applicationContext-"开头的XML文件。 

多个文件配置:

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值