spring - 如何使用spring boot设置Spring multi maven模块

标签 spring maven tomcat spring-boot

我想用更好的架构改进我的 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/

相关文章:

java - @WebMvcTest 由于某种原因创建多个 Controller

java - 为什么未指定版本的netty已经阴影到jar中了?

java - 无法部署爆炸的 Artifact

spring - 使用 Spring 配置文件启用/禁用 web.xml 过滤器

Java Web 应用程序 - 属性文件噩梦

spring - 找不到 "http://tiles.apache.org/tags-tiles"的标签库描述符

java - 使用 JNDI 的 Tomcat 上的 IBM IMS 连接 - JAVA

google-app-engine - persistence.xml 在 appengine-骨骼-archetype 中的位置

java - 哪个配置文件告诉 Tomcat 安装 JRE 的位置?

http - 缓解 apache2 中的空 HTTP 请求的最佳方法