在生产中使用不同的数据库提供程序设置

时间:2016-06-30 08:23:20

标签: isis

假设我想在开发和生产中使用不同的配置,并希望在两者之间轻松切换,这样我的IDE就可以开箱即用,并且使用简单的Maven命令,我能够创建一个有效的WAR。

许多属性存储在资源下的Isis属性文件中。我知道Maven资源插件可以用环境变量和Maven属性替换el-expression。然而,这种替换仅在包装阶段进行,因此表达在“开发”中是无用的。

有人找到了一个好方法吗?有没有办法在生产中加载不同的配置文件?

1 个答案:

答案 0 :(得分:2)

我们目前覆盖context.xml中的默认值,指向dev,test和prod框中的不同配置文件:

nvgraph_SSSP

/ var / isis-config文件夹包含以下文件:

  • isis.properties
  • logging.properties
  • persistor.properties
  • persistor_datanucleus.properties
  • shiro.ini
  • viewer_wicket.properties