公共数据Maven项目需要包含在两个Spring Boot应用程序中

时间:2018-11-08 09:02:34

标签: spring-boot

我有三个项目 common-data:单独的Maven Java项目 application-1:春季启动应用 应用程序2:春季启动应用程序

我想在application-and application-2中都包含该公共数据项目作为依赖项。 但是当我在application-1 spring boot项目中添加该依赖项时,启动了但未运行。

http://localhost:8090/hello这是终点:当在任何应用程序中包含公共数据的依存关系时,我都会发现404错误。

<dependencies>

    <!-- Add typical dependencies for a web application -->
    <!-- Adds Tomcat and Spring MVC, along others -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

<dependency>
        <groupId>org.stocksrin</groupId>
        <artifactId>stocksrin-common</artifactId>
        <version>1.0.0</version>
</dependency>


</dependencies>

现在这不起作用

1 个答案:

答案 0 :(得分:0)

您可以这样:

第1步:编辑依赖项org.stocksrin:

<dependency>
        <groupId>org.stocksrin</groupId>
        <artifactId>stocksrin-common</artifactId>
        <version>1.0.0</version>
        <scope>system</scope>
        <systemPath>${basedir}/lib/stocksrin-common.jar</systemPath>
</dependency>

$ {basedir}:项目根文件夹

第2步:您可以将'includeSystemScope'设置为true:

<plugin>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-maven-plugin</artifactId>
  <configuration>
    <includeSystemScope>true</includeSystemScope>
  </configuration>
</plugin>