博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置文件的那点事
阅读量:6411 次
发布时间:2019-06-23

本文共 1478 字,大约阅读时间需要 4 分钟。

1.配置文件

配置文件在web工程中已经是屡见不鲜了,比如数据源的配置,谁都会想到放到配置文件中。 Spring中有个<context:property-placeholder location=""/>标签,可以用来加载properties配置文件,location是配置文件的路径。看下面的例子:

配置文件:

jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/sys?useUnicode=true&characterEncoding=utf-8jdbc.username=rootjdbc.password=123456

 

2.多环境

上面的例子很好的解决了开发中的配置问题,然而在实际工程中还有涉及多环境的情况。开发环境,测试环境,线上环境等。我们希望连配置文件都懒得改,毕竟在发布的时候程序猿和运维还要沟通一次,可能粗心的程序猿忘掉了什么配置要改结果一群人都要加班,这是我不乐见的。

spring3给我们提供了profile,每个环境一个配置文件,这就不用改来改去了。来看看这个例子:

注意:profile的定义一定要在文档的最下边,否则会有异常

激活profile:有多重方式,可以在web.xml中初始化参数,也可以添加JVM参数,junit单元测试的时候则使用注解

web.xml方式如下

spring.profiles.active
online

推荐JVM参数方式:建议这种方式设置,tomcat 中 catalina.bat(.sh中不用“set”) 添加JAVA_OPS

set JAVA_OPTS="-Dspring.profiles.active=test"

 

3.配置中心

有了多环境的配置看起来已经非常完美了,事实如此。但是在一个企业当中,难免会有一大堆的项目,各种数据源,定时任务,缓存等等。运维的同学们表示:咱们的头很大,我的有道云笔记里面全是各种项目的记录,见鬼去吧!

所以这里就不得不讲一下配置中心了。这里推荐一种:taobao diamond, 具体怎么用百度吧~~,因为它是一个独立的项目,这里我就不写了。

 

转载于:https://www.cnblogs.com/itechpark/p/yinzei_properties.html

你可能感兴趣的文章
编程学习初体验(5. 如何自学编程)(2)
查看>>
思科ISR G1与ISR G1C的区别
查看>>
利用perl提取web配置文件中的域名对应的路径
查看>>
Centos5上安装JRE和LUMAQQ
查看>>
关于监控工具的主动发起性能测试
查看>>
我的友情链接
查看>>
OpenSSL学习(十六):基础-指令rand
查看>>
Apache+tomcat实现高可用WEB集群
查看>>
KeyMob致力于打造国内领先的移动广告平台
查看>>
oracle的基本语法
查看>>
路由选路原则
查看>>
jvm 学习(一)
查看>>
JavaScript简介
查看>>
SQL Server附加数据库拒绝访问解决方法汇总
查看>>
SM2算法原理及实现
查看>>
RHCA教材翻译计划
查看>>
js-小括号在不同场合下的作用
查看>>
我的友情链接
查看>>
kvm中虚拟机的硬盘扩容
查看>>
Android (Launch Mode) 四种启动模式
查看>>