我有一个在Jetty上运行的Web应用程序。我将我的应用程序打包为.war,然后将其部署在服务器上。
我希望为多个租户提供相同的应用程序,而不是每次都使用不同的名称复制整个项目。租户之间的唯一区别是参数文件,其中包含数据库连接详细信息。
目前,对于每个租户,我使用新名称在Eclipse中复制粘贴我的项目,然后更改参数文件。如果我在代码中更改了任何内容,我必须在所有项目中更新它。
理想情况是有一个命令在不同的名称上运行相同的代码,每个名称使用不同的属性文件: app.war - > dummy.com/app1 dummy.com/app2 dummy.com/app3
如何实现?
答案 0 :(得分:0)
使用environment variables选择配置。 例如,设置Environment = dev或Environment = test或Environment = WEB1,然后使用此值选择要使用的配置。