使用Spring的模块化Web应用程序

maxdev

我想创建一个拆分为以下结构的扩展名的Web应用程序:

  • 后端A-取决于核心(可能还有后端B)
  • 后端B-取决于核心和后端A
  • 前端A-取决于后端A和B
  • 前端B-取决于后端A和B

它们应在Tomcat中运行。现在我的问题是,我仍然希望提供从其依赖的扩展中注入服务的功能。同样,两个前端应使用后端扩展中定义的每个服务的相同实例。如果扩展的配置可以完全基于注释(WebApplicationInitializer和@Configuration)进行,那么它将是一个很棒的功能。

我尝试过的

  • 无法将Core和Backend-Extensions创建为WebApplications,因为它们具有自己的ClassLoader和Context,因此无法进行注入
  • 将扩展作为库导出到tomcat并将其包括到每个Frontend-WebApplication中不能确保服务相同,而且基于注释的配置也不起作用

解决此问题的最佳方法是什么?

雅库布·库布林斯基(Jakub Kubrynski)

如果要使用Tomcat,则共享Spring上下文的唯一选择是仅设置一个WebApplicaiton(由WebApplicationInitializer初始化)。当然,您仍然可以拥有自己的@Configuration类的单独模块(即jar),但是这些配置必须在Web应用程序中合并。

如果您决定使用EAR包装,它将更加灵活。然后,您仍然可以根据核心和后端服务使用两个单独的WAR。然后可以将核心和后端服务作为父Spring上下文(通过使用beanRefContext进行共享,并且两个战争(前端A和前端B)将扩展此上下文

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Spring的模块化Web应用程序

来自分类Dev

在模块化应用程序中使用实体框架

来自分类Dev

Spring Framework可以用于构建模块化的组件化Web应用程序吗?

来自分类Dev

将Spring模块化应用程序部署到tomcat后,“ Autowire”失败

来自分类Dev

将Spring模块化应用程序部署到tomcat后,“ Autowire”失败

来自分类Dev

无法模块化AngularJS应用程序

来自分类Dev

模块化WPF应用程序的框架?

来自分类Dev

模块化Express / Socket.io应用程序

来自分类Dev

套餐一非模块化的JavaFX应用程序

来自分类Dev

模块化闪亮应用程序中的ggplots对齐

来自分类Dev

如何模块化angularjs应用程序?

来自分类Dev

如何使用JNI_CreateJavaVM运行模块化Java应用程序

来自分类Dev

Ember应用程序间歇性工作-使用requirejs进行模块化代码

来自分类Dev

使用哪个元素来模块化 WPF 应用程序?

来自分类Dev

如何使用函数、类和 req.pipe 模块化 Express 应用程序?

来自分类Dev

如何使用模块化闪亮应用程序读取、显示和下载 Excel

来自分类Dev

模块化应用程序模式:如何检查哪个是调用模块

来自分类Dev

模块化Shiny应用程序:CSV和图表模块

来自分类Dev

如何在棱镜WPF模块化应用程序中首先使用代码动态创建数据库表?

来自分类Dev

如何配置moditect-maven-plugin以在模块化应用程序中使用自动值库?

来自分类Dev

如何在棱镜WPF模块化应用程序中首先使用代码动态创建数据库表?

来自分类Dev

错误处理程序不在模块化Sinatra应用程序中运行

来自分类Dev

模块化应用

来自分类Dev

WPF应用程序安全性和数据访问-MEF模块化应用程序MVVM

来自分类Dev

Delphi 2010-模块化应用程序,如何在主机应用程序中获取类属性?

来自分类Dev

Rails:可配置的可扩展模块化应用程序

来自分类Dev

模块化Grails应用程序(Grails 2.3.x)

来自分类Dev

如何编写干净的模块化express.js应用程序

来自分类Dev

了解创建模块化应用程序的riot.js功能

Related 相关文章

  1. 1

    使用Spring的模块化Web应用程序

  2. 2

    在模块化应用程序中使用实体框架

  3. 3

    Spring Framework可以用于构建模块化的组件化Web应用程序吗?

  4. 4

    将Spring模块化应用程序部署到tomcat后,“ Autowire”失败

  5. 5

    将Spring模块化应用程序部署到tomcat后,“ Autowire”失败

  6. 6

    无法模块化AngularJS应用程序

  7. 7

    模块化WPF应用程序的框架?

  8. 8

    模块化Express / Socket.io应用程序

  9. 9

    套餐一非模块化的JavaFX应用程序

  10. 10

    模块化闪亮应用程序中的ggplots对齐

  11. 11

    如何模块化angularjs应用程序?

  12. 12

    如何使用JNI_CreateJavaVM运行模块化Java应用程序

  13. 13

    Ember应用程序间歇性工作-使用requirejs进行模块化代码

  14. 14

    使用哪个元素来模块化 WPF 应用程序?

  15. 15

    如何使用函数、类和 req.pipe 模块化 Express 应用程序?

  16. 16

    如何使用模块化闪亮应用程序读取、显示和下载 Excel

  17. 17

    模块化应用程序模式:如何检查哪个是调用模块

  18. 18

    模块化Shiny应用程序:CSV和图表模块

  19. 19

    如何在棱镜WPF模块化应用程序中首先使用代码动态创建数据库表?

  20. 20

    如何配置moditect-maven-plugin以在模块化应用程序中使用自动值库?

  21. 21

    如何在棱镜WPF模块化应用程序中首先使用代码动态创建数据库表?

  22. 22

    错误处理程序不在模块化Sinatra应用程序中运行

  23. 23

    模块化应用

  24. 24

    WPF应用程序安全性和数据访问-MEF模块化应用程序MVVM

  25. 25

    Delphi 2010-模块化应用程序,如何在主机应用程序中获取类属性?

  26. 26

    Rails:可配置的可扩展模块化应用程序

  27. 27

    模块化Grails应用程序(Grails 2.3.x)

  28. 28

    如何编写干净的模块化express.js应用程序

  29. 29

    了解创建模块化应用程序的riot.js功能

热门标签

归档