Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使spring启动项目成为父级的子模块_Java_Rest_Spring Boot - Fatal编程技术网

Java 如何使spring启动项目成为父级的子模块

Java 如何使spring启动项目成为父级的子模块,java,rest,spring-boot,Java,Rest,Spring Boot,我想在这个父项目下创建两个模块(dao和api)。模块api将是使用Spring引导的restful api。由于SpringBoot项目都有SpringBootStarter父模块作为父模块,如何使它成为另一个父模块下的子模块?我的理解是Java项目只能有一个父项目。您可以使用DependencyManagement而不是父项目 不是每个人都喜欢从spring boot starter父代POM继承。您可能需要使用自己的公司标准父级,或者您可能更喜欢显式声明所有Maven配置 <depe

我想在这个父项目下创建两个模块(dao和api)。模块api将是使用Spring引导的restful api。由于SpringBoot项目都有SpringBootStarter父模块作为父模块,如何使它成为另一个父模块下的子模块?我的理解是Java项目只能有一个父项目。

您可以使用
DependencyManagement
而不是父项目

不是每个人都喜欢从spring boot starter父代POM继承。您可能需要使用自己的公司标准父级,或者您可能更喜欢显式声明所有Maven配置

<dependencyManagement>
     <dependencies>
        <dependency>
            <!-- Import dependency management from Spring Boot -->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>1.3.3.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

org.springframework.boot

您可以使用
DependencyManagement
而不是parent

不是每个人都喜欢从spring boot starter父代POM继承。您可能需要使用自己的公司标准父级,或者您可能更喜欢显式声明所有Maven配置

<dependencyManagement>
     <dependencies>
        <dependency>
            <!-- Import dependency management from Spring Boot -->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>1.3.3.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

org.springframework.boot

这是否意味着我不能在命令行中运行“mvn spring boot:run”?您可以在pom.xml中配置插件,如下所述:这是否意味着我不能在命令行中运行“mvn spring boot:run”?您可以在pom.xml中配置插件,如下所述: