这里说配置是指像数据库地址和口令、连接池大小之类的可能随着部署环境的变化改变的参数。我现在是放在 web.xml 的 context-param 里。但是好像这个文件应该是用来让 servlet container 知道怎么部署应用的,我这种用法似乎不正确?有什么更好的方法吗?
1
armoni Mar 27, 2015
放property配置文件里或数据库里,你去看下spring加载配置文件,一般不放web.xml里,没法加密
|
2
reeco Mar 27, 2015 via iPhone
可以通过单独的配置文件,保存在WEB-INF。写一个工具类读取。如果用了spring,只要配置一下applicationcontext.xml 就能读取了。
|
3
reeco Mar 27, 2015 via iPhone
Druid还能对敏感信息进行加密
|
4
billlee OP @reeco 没有用 spring, 用的框架是 Jersey. 我现在是用 mvn package 生成 war, 然后把 war 扔到 tomcat 的 webapps/ 里的。把配置文件放在 WEB-INF 里面岂不是要修改 war?
|
6
binjoo Mar 27, 2015
我比较喜欢放在property文件中。
写个类读取就OK了。 |