Spring之配置项管理小结

  1. 云栖社区>
  2. 博客>
  3. 正文

Spring之配置项管理小结

加多 2018-10-31 19:12:36 浏览990
展开阅读全文

一、前言

正如webx框架文档里面所说,在一个应用中我们总是会遇到一些参数,例如:数据库服务器IP地址、端口、用户名;这些参数有一个共性,那就是:它们和应用的逻辑无关,只和当前环境、当前系统用户相关。以下场景很常见:

  • 在开发、测试、发布阶段,使用不同的数据库服务器;
  • 在开发阶段,使用Windows的A开发者将用户上传的文件存放在d:my_upload目录中,而使用Linux的B开发者将同样的文件存放在/home/myname/my_upload目录中。
  • 在开发阶段设置cache=off,在生产环境中设置cache=on。

很明显,这些参数不适合被“硬编码”在配置文件或代码中。因为每一个从源码库中取得它们的人,都有可能需要修改它们,使之与自己的环境相匹配。本文我们来看看让配置文件与应用逻辑分离几种方法

二、maven filter机制

需要在po

网友评论

登录后评论
0/500
评论
加多
+ 关注