2016-12-05 21 views
1

我们有一个基于Spring的应用程序(依赖注入,持久性,事务......),我们正在考虑转移到serviceMix,而不是我们目前WSO2在OSGI环境中的Spring应用程序

我一直在做一些研究以获得有关spring + osgi环境下最佳实践的想法,这个想法是在不需要丢弃我们已经离开的所有东西的情况下进行迁移,因为它扫描包含ApplicationContext并加载的包他们,所以我想这是一个解决方案,不需要我们做很多工作(如果我错了,请纠正我),但它是一个死了的项目,所以我们不会使用它。

所以我有一些问题: 有没有办法保持我们的配置文件? 是否有任何良好的做法来做这种迁移(我想必须有一些开发人员经历了相同的情况)?

回答

1

春天确实已经死了。最简单的转换应该是蓝图,因为它与春天类似。

blueprint-maven-plugin的帮助下,我们完成了从春季到蓝图的中型项目(约5万行)的迁移。它允许使用一些弹簧以及JEE注释。因此,如果您使用的注释得到支持,则迁移应该以这种方式可行。对于JPA,还有Aries JPA,它也支持JEE注释。

Here you find a small example of how the end result can look like

+0

thanx for the response,所以如果我理解正确,迁移将是:保留注释(如果受支持b)+将每个基于xml的配置转换为蓝图? – isco

+0

是的。如果您需要更多帮助,我可以提供一些提示。 –

+0

我希望有一些建议,谢谢,最后一个问题,你认为有一种方法可以保留spring的配置文件,你会建议吗(我们的代码库很大,迁移不是一件容易的事情) – isco