1

只是关于用于根据客户特定要求分离 Web 应用程序的任何技术的一般性问题。目前我有一个 Web 应用程序,但我需要为一个客户添加另一个客户不需要的新功能。我知道 spring 3 提供了对配置文件的新支持,但我只是好奇是否有人遇到过类似的问题以及他们如何解决它,特别是使用 spring mvc 和 maven 作为构建管理工具

4

1 回答 1

1

执行此操作的正确方法如下:

  • 有一个网络组装模块。该模块将构建一个war文件,其中包含提取到简单定义为依赖项的单独模块中的适当特征。我的建议是为每个客户端创建一个单独的 Web 组装项目。通过这种方式,您可以让自己保持整洁,避免混淆(例如向尚未付费的客户发布功能),并且总体上更容易维护。

  • 此外,决定是否在version标签级别进行版本分离,或者classifier

    • 您可以使用该version标签来分隔分支中的内容。

    • 您还可以使用该classifier标签来分隔特定于您的客户端的配置。

于 2013-03-06T16:18:05.543 回答