如何跨多个项目管理共享引导数据

时间:2017-04-12 05:48:01

标签: java grails bootstrapping

我有3个使用相同数据库和相同模型的Web项目。这些系统在数据库中需要部分相同的引导数据才能正常运行。所有系统共享库代码,该代码将从数据库读取数据并根据代码中的引导数据进行更新(添加新的,删除未使用的,更新更新)。每个应用程序在启动时都会执行此操作,并且大部分时间都不需要执行任何操作,因为数据已经正确。某些集成测试也使用此数据。

问题在于,当需要更改某些常见数据时,需要使用新的引导数据重新部署所有3个应用程序,否则它们将在重新启动时使用旧数据进行引导(服务器重新启动)例如)。

我正在寻找管理多个项目的共享引导数据的最佳方法。

1 个答案:

答案 0 :(得分:1)

您可以创建一个包含服务的插件,该服务可以满足您的需求,并在所有项目中包含插件。然后只需在每个引导程序中调用插件服务。

相关问题