Я пытаюсь создать несколько загрузочных приложений Spring, объединить их и создать одну банку FAT (затем я могу развернуть их как отдельные банки, а также могу создать одну банку [микро-сервисы и монолитные])
см .: https://medium.com/@eranda/combine-multiple-springboot-applications-into-a-single-application-649514e7a447
Он отлично работает в 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 и каждая в Customer и Audit,
когда я работаю в IDE, я могу получить ответ от всех конечных точек, но когда я создаю jar и выполняю только конечную точку ApiApplication, остальные два не работают (404), они даже не создаются, когда я Я работаю как jar, пытался добавить компонентetScan на родительское приложение не работает.