我再开发中遇到如下问题: Web项目本身包含一个applicationContext.xml和JDBC.properties文件,另外引用的jar包中也包含一个applicationContext.xml和JDBC.properties文件,两个applicationContext.xml引用JDBC.properties时使用的数据源名称不同,且两个JDBC.properties文件中定义了不同的数据库配置;Web项目的web.xml中使用classpath:applicationContext.xml引用applicationContext.xml。 请问,在项目启动时,这两个applicationContext.xml会同时被初始化,两个JDBC.properties中的数据库又会被同时初始化吗? 另:如果两个jdbc.properties文件中定义的用户名、密码使用的KEY相同(userName=)而值不同,会造成引用的数据库配置的参数发生变化吗?
使用web.xml 的形式引导加载,classpath默认加载的是当前项目下的配置文件
classpath:只会到你的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。