我正在尝试创建多个Spring引导应用程序,并合并它们并创建一个FAT jar(然后我可以将它们部署为单独的jar,也可以创建一个jar [微服务和整体式])
它在eclipse IDE上运行良好,但在我构建和运行Jar时不起作用。
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);
}
}
父项目的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无效。