【发布时间】:2019-04-21 10:46:24
【问题描述】:
我是 Spring 和 Spring boot 的新手,正在寻找是否可以使用 Spring boot 创建可重用的模块。例如,是否可以在 Spring boot 中创建一个项目,比如 UserModule,它处理所有与用户相关的细节,如注册、身份验证,然后创建其他项目,比如 App1 和 App2,它们可以使用 UserModule 作为依赖项?这个想法是避免在每次创建新项目时重新定义与用户相关的实体、服务和控制器。到目前为止,我只找到了Multi Module Project,但我不确定如何使用它来创建可重用的模块。多模块项目只为每个模块创建单独的 pom 文件,但我不确定是否以及如何在新项目中重用。
【问题讨论】:
-
在另一个 pom 中使用 pom 作为依赖项
-
你只需要添加到你的 pom 作为依赖项。
-
为什么需要 Spring Boot?你已经可以用纯 Java 做到这一点了。
-
我尝试将一个应用程序打包为 jar 并将该 jar 用作第二个项目中的依赖项(不使用多模块),但我无法从第二个项目调用第一个项目中的服务。我做错了吗?
标签: java spring spring-boot reusability