Java的配置文件和代码文件是分离的,一般的项目都是将配置文件和代码文件打成war包一起部署运行。但是如果要分离配置文件和war包,可以采用以下两个方法:
方法一:使用外部的配置文件
在web.xml中配置:<context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext.xml</param-value></context-param>
然后在部署war包时,将applicationContext.xml文件放到tomcat的lib目录下即可。
方法二:使用系统属性
在web.xml中配置:<context-param><param-name>contextConfigLocation</param-name><param-value>${catalina.home}/conf/applicationContext.xml</param-value></context-param>
然后在部署war包时,在tomcat的conf目录下放置applicationContext.xml文件即可。
以上两种方法都可以有效地将配置文件和代码文件分离,方便维护和管理。