java - 有没有办法正确集成两个(或更多)Spring-Boot 项目?

标签 java spring maven gradle spring-boot

只是为了更好地理解 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/

相关文章:

maven - 从 JDK 设置 javax.xml.ws.Service,而不是使用 maven 的 javaee-api

java - JDO - 更新一对一的 child

java - java中的比较器和可比实现

java - 验证后 Spring 返回

java - Spring Boot JspServlet 自动配置

java - Maven 插件仅在用户偏好时运行

java - 无法解决heroku中项目的依赖关系

java - 为什么 BitmapFactory.decodeFile 返回 null?

java - 想要访问选择查询的单元格的值

java - Spring JdbcTemplate 的 queryForList() 带有许多参数,不可读; SQLQuery 没有给我包含列名的列表