spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
来源:互联网 发布:mac如何解压exe文件 编辑:程序博客网 时间:2024/05/20 09:11
spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置,
来自:http://www.javaarch.net/jiagoushi/548.htm
PropertyPlaceholderConfigurer是spring提供我们来把一些环境变量(数据库连接相关参数,文件路径等)统一管理起来,然后在bean中指定对应的变量的。但是往往开发环境,测试环境,生成环境的这些参数配置是不同的,那么我们如何使用PropertyPlaceholderConfigurer扩展来满足不同环境的配置需求,而不需要在不同环境需要修改代码或者配置。
1.我们扩展下PropertyPlaceholderConfigurer,可以通过在properties中production.mode默认配置来或者不同环境的配置,然后有限通过取系统环境变量的这个值来作为我们开发环境,测试环境,生产环境的选择。
对应spring的配置为:
这种参数包括数据库连接串,文件路径等都可以这么配,因为velocity在测试环境不需要cache,能够修改即生效,但是线上环境加上cache则能提高性能,所以,默认使用ONLINE的配置,但是在测试环境的VM参数中加上-Dproduction.mode=DEV,则在开发环境用的是_DEV后缀的配置,到了线上代码则不用改。非常方便。
最好就是架上placeholder的自定义配置bean
0 0
- spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
- spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
- spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
- spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
- spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
- spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
- Spring PropertyPlaceholderConfigurer 自定义扩展来解决多环境配置加载的问题
- Spring-Boot使用profile来配置不同环境的配置文件
- 使用Spring的PropertyPlaceholderConfigurer类配置datasource
- spring使用多个PropertyPlaceholderConfigurer的配置
- spring使用多个PropertyPlaceholderConfigurer的配置
- spring使用多个PropertyPlaceholderConfigurer的配置
- spring的 PropertyPlaceholderConfigurer配置
- Spring PropertyPlaceholderConfigurer的使用
- Spring PropertyPlaceholderConfigurer的使用
- spring propertyplaceholderconfigurer的使用
- Spring的PropertyPlaceholderConfigurer使用
- Spring:PropertyPlaceholderConfigurer的使用
- Hadoop map和reduce的个数
- JDBC注册驱动程序三种方式
- angularjs2 外部设置组件header的属性(二)
- mysql 在线安装问题
- 文章标题
- spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
- dubbo服务 && rpc
- lineFit
- 递归二分查找。
- js-window.onload只能调用一次的问题!
- RMAN下CROSSCHECK命令详解
- Android-postDelayed()[创建多线程消息的函数]
- java中import,package的用法
- [LeetCode]Minimum Moves to Equal Array Elements II(Java)