只是为了更好地理解 Spring:例如,我想开发一个 Web 门户和数据访问层(使用 JPA/Hibernate/MySQL 等)作为不同的 Spring-Boot 项目,通过使用 Maven 或 Gradle 来集成这两个部分。
有办法吗?组织一个涉及很多人的大项目还有其他最佳实践吗?
我能否为它们中的每一个定义一个主类,否则可能会导致问题?
注意:在此场景中,门户网站代表集成点:它导入 DAL 的 jar,而不是相反。
最佳答案
在您的场景中,我个人会做的是使 Web 门户模块成为一个 Spring Boot 项目,而数据访问层将不是一个 Spring Boot 项目(因为它本身不能运行)。 所有自动配置都将由 Web 门户模块完成(当然需要将数据访问层作为依赖项包括在内)。
无论是否只测试该模块上的 Spring Boot 配置,数据访问层的单元和集成测试都可以轻松运行
关于java - 有没有办法正确集成两个(或更多)Spring-Boot 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23673743/