我想用更好的架构改进我的 Spring 应用程序。我使用的技术是:spring 组合(spring mvc、spring test、spring Web、spring core、spring rest...) 今天,我正在使用打包来构建应用程序的不同层:模型、服务、API,当然还有我拥有 Controller 的 Web。
我想知道如何利用 spring boot 的强大功能为 Web 应用程序创建一个带有 xml spring 配置的多模块 maven 架构。我读到 spring boot 有一个嵌入式 tomcat,并且由于我将 eclipse 与单独的 tomcat 服务器一起使用,我想在其上部署我的应用程序,我认为这会产生问题。
我已经在 github 上找到了一些此类项目的链接,其中大多数都没有详细说明 Web 应用程序的体系结构,而是使用 spring boot 提供的嵌入式 tomcat 进行 spring 配置的类。
谢谢
Ps:抱歉我的英文不好
最佳答案
多模块是什么意思。如果你想为多个环境构建你的 jar,你可以为它使用 maven 配置文件。 spring boot 就是一个spring project,为你简化配置。
关于部署到你自己的服务器,你得把jar转成war。阅读以下链接的“Java EE 应用程序服务器怎么样”部分。
https://spring.io/blog/2014/03/07/deploying-spring-boot-applications
关于spring - 如何使用spring boot设置Spring multi maven模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38804115/