战争文件外部或内部的Web应用程序配置?

wit*_*zar 12 java web-applications war

Web应用程序通常至少有一个配置文件,其中包含jdbc配置和其他设置.您可以将此类文件(-s)放在.war文件中或其外部.这些方法的缺点和优点是什么?你的方法是什么?为什么?

HeD*_*ges 9

如果您需要在不同的环境中部署相同的战争,Imho,外面似乎是最方便的.喜欢,开发,itt,uat和生产.相同构建不同的配置.


Boz*_*zho 1

将它们放入战争中并使用某种构建配置文件(例如Maven 构建配置文件)。那样:

  • 您有一步部署。无需在远程环境中手动编辑属性。
  • 您可以针对不同的环境拥有不同的工件(war 文件),因此构建仍然是可移植的,但您不需要使用 ZIP 软件打开 wars 来修改设置。

实现/使用构建配置文件的方式取决于您的构建环境。