【发布时间】:2016-05-20 20:22:07
【问题描述】:
我只是好奇 Spring Boot 对多模块 maven 项目的支持程度。在创建一组良好的分层项目(尤其是设置各种 JPA/JDO 增强器)时,需要做很多工作。我见过的所有示例都将所有内容都放在一个项目中,这对于简单的演示来说很好。
Spring Boot 能否创建一个不错的多模块 Maven 项目,完成所有依赖版本管理、插件配置和其他相关最佳实践的父 pom,然后为以下模块设置子项目(从底部依赖链上):
- commons(一切都依赖的通用东西,实用程序等)
- 域(持久域对象——JPA、JDO 等)
- 服务(服务层)
- 网络(网络和休息层)
这真的很有帮助。最初设置它需要 HOURS,并且需要大量时间来正确维护它。
【问题讨论】:
-
创建多个项目,这些项目按照您描述的路线分开,仅用于一个中心项目是一种邪恶。你为什么需要这个?没有冒犯的意思,但如果创建和维护这个结构需要几个小时,那么就有问题了。您描述的是一个非常标准且简单的 Web 项目结构。我认为您的问题来自其他地方。
-
是的,我明白了,但我给出的结构只是举例
标签: java spring maven jpa spring-boot