有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java通过spring boot创建可重用模块

我是Spring和Spring boot的新手,正在研究是否可以使用Spring boot创建可重用的模块。例如,是否可以在Spring boot中创建一个项目,比如UserModule,它处理所有与用户相关的细节,比如注册、身份验证,然后创建其他项目,比如App1和App2,它们可以使用UserModule作为依赖项?这样做的目的是避免每次创建新项目时重新定义与用户相关的实体、服务和控制器。到目前为止,我只找到了Multi Module Project,但我不确定如何使用它来创建可重用的模块。多模块项目只为每个模块创建单独的pom文件,但我不确定是否以及如何在新项目中重用该文件


共 (1) 个答案

  1. # 1 楼答案

    Spring支持多模块项目。唯一需要的约定是在pom中声明模块和父项目。xml。检查样品pom。Spring portal有非常好的文档和示例

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>org.springframework</groupId>
        <artifactId>gs-multi-module</artifactId>
        <version>0.1.0</version>
        <packaging>pom</packaging>
    
        <modules>
            <module>library</module>
            <module>application</module>
        </modules>
    
    </project>