springmvc 中将配置文件放在tomcat下

项目开发中或多或少的都会用有一些变量的配置文件(properties),虽然我也极力的把一些配置内容都放到数据库中,然而总还是会有一些配置不能放到数据库去或者放到数据库中处理起来较麻烦等等。
总之项目里面要放置一些配置,项目刚开始的时候加了一个app-config.properties文件,里面放置了本机的IP,redis地址(session共享用)等,因为是3个人开发,其中1个还是在异地,他在自己的服务器上部署了同样的环境。问题是配置文件里面的一些变量,每次代码更新的时候另外的人可能做了修改,我要开发的时候就要改回去,由于项目比较急,功能也多,开始的时候也没时间考虑这些事情。所以后期完成的差不多的时候,又回头解决这个问题。为了让我们3个人都不修改配置文件,那么我考虑的事情是要么做环境变量要么把配置文件外移,这样的话配置就与个人的系统有关系了,而且只要配置一次以后就可以不用修改了。刚开始打算使用系统变量但是无法取到,后来发现是要在jvm里设置参数,这个有点不太好。考虑把配置问价放到外面吧:

  <bean id="propertyConfigurer" 
     class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <list>
                <value>file:${catalina.home}/conf/app-config.properties</value>
            </list>
        </property>
        <property name="fileEncoding" value="utf-8"/>
</bean>

我把app-config.properties 放置到了tomcat/conf 目录下,这样让其他开发者在自己电脑的tomcat下放置一份,服务器上放置了一份。之后就再也没有动过了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,120评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,150评论 6 342
  • 转自陈明乾的博客,可能有一定更新。 转原文声明: 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 ...
    LUNJINGJIE阅读 9,422评论 1 33
  • “汉舞”品牌是国内绣花布鞋品牌的佼佼者,布鞋以环保纯棉面料、传统刺绣、传统千层底为设计元素,结合现代设计理念打造...
    dolemi521阅读 4,968评论 0 1
  • 回家路上偶遇一只小狗,本来已经擦身而过,实在是无意中瞥过的那一眼,让我忍不住折了回去。 我停在它前方一米的地方,它...
    快乐每一天Xu阅读 1,571评论 0 0

友情链接更多精彩内容