使用Spring Boot创建可重用的模块

时间:2018-11-19 04:47:36

标签: java spring spring-boot reusability

我是Spring和Spring引导的新手,正在寻找是否可以使用Spring引导创建可重用模块。例如,是否可以在Spring引导中创建一个名为UserModule的项目,该项目处理所有与用户有关的详细信息,例如注册,身份验证,然后创建其他项目,例如App1和App2,这些项目可以使用UserModule作为依赖项?这样做的目的是避免每次创建新项目时都重新定义与用户相关的实体,服务和控制器。到目前为止,我只发现了Multi Module Project,但是我不确定如何将其用于创建可重用的模块。多模块项目仅为每个模块创建单独的pom文件,但是我不确定是否可以在新项目中重复使用该文件。

1 个答案:

答案 0 :(得分:0)

Spring支持多模块项目。唯一需要的约定是在pom.xml中声明模块和父项目。通过样本pom.xml here,Spring门户网站提供了很好的文档和示例。

{
  "name": "APPNAME",
  "version": "0.1",
  "manifest_version": 2,
  "description": "APP DESC",
  "permissions": ["activeTab", "storage", "downloads", "<all_urls>"], 
  "background": {
    "scripts": ["background.js"],
    "persistent": true
  },
  "content_scripts": [{
    "matches": ["http://*/*", "https://*/*"],
    "js": ["popup.js"]
  }],
  "browser_action": {
    "default_title": "Add this page to my list"
  },
  "icons": {
    "128": "icon.png"
  }
}