классы зависимостей не загружены в исполняемый файл jar - PullRequest
1 голос
/ 09 апреля 2019

spring modules

Я пытаюсь создать несколько загрузочных приложений Spring, объединить их и создать одну банку FAT (затем я могу развернуть их как отдельные банки, а также могу создать одну банку [микро-сервисы и монолитные])

см .: 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 и каждая в Customer и Audit,

когда я работаю в IDE, я могу получить ответ от всех конечных точек, но когда я создаю jar и выполняю только конечную точку ApiApplication, остальные два не работают (404), они даже не создаются, когда я Я работаю как jar, пытался добавить компонентetScan на родительское приложение не работает.

...