我们有一个相当复杂的 web 应用程序,它使用 spring-mvc 和一个 maven 构建系统编写,并且希望在前端利用 Grails 的所有功能。所以 Grails 应用本质上会调用 spring-mvc 应用的服务层来访问它的业务逻辑和数据。
我需要一些关于我的架构方法的指导,以便在高层次上进行这种集成。据我了解,我需要;- 在我的 BuildConfig.groovy 中添加我的 spring-mvc 应用程序作为编译依赖项。- 在我的 conf/spring/resources.groovy 中将服务层对象公开为服务 bean,并将它们注入我的控制器
问题:我的 spring-mvc 应用程序有很多自己的依赖项(它显然必须拥有),这导致了很多依赖项错误。我应该在我的配置中设置“transitive=false”并在我的 Grails 应用程序中调用所有这些吗?数据源应该如何配置?我想我必须通过从我的 Grails applicationContext 调用它来集成我的 spring-mvc 应用程序的 applicationContext 并希望它能够很好地引导?