依赖项类未加载到可执行jar中

时间:2019-04-09 06:22:17

标签: java maven spring-boot module executable-jar

spring modules

我正在尝试创建多个Spring引导应用程序,并合并它们并创建一个FAT jar(然后我可以将它们部署为单独的jar,也可以创建一个jar [微服务和整体式])

引用:https://medium.com/@eranda/combine-multiple-springboot-applications-into-a-single-application-649514e7a447

它在eclipse IDE上运行良好,但在我构建和运行Jar时不起作用。

  1. 父母班
    package com.examp.dcms;

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.context.annotation.ComponentScan;

    @SpringBootApplication
    //@ComponentScan(basePackages ={"com.examp.dcms.customer","com.examp.dcms.audit"})
    public class ApiApplication{

    public static void main(String[] args) {
        SpringApplication.run(ApiApplication.class, args);
    }
}
  1. 父项目的POM xml(ApiApplication pom)

    <<dependency>>
        <groupId>com.epic</groupId>
        <artifactId>dcms-audit-service</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupId>com.epic</groupId>
        <artifactId>dcms-customer-service</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>
    

我有3个其余端点,一个在API应用程序中,每个在客户和审计中,

当我在IDE上运行时,我可以从所有终结点获得响应,但是当我构建jar并仅执行ApiApplication终结点时,其他两个都无法正常工作(404),当我运行时它们甚至都没有被构建'正在作为jar运行,试图在父应用程序上添加componetScan无效。

0 个答案:

没有答案