0

いくつかのマイクロサービスがあり、それらはすべて Eureka (Discovery Client) に登録されています。最近、すべてのマイクロサービスで Swagger2 (SpringFox) を有効にしました。

Swagger を有効にするとすぐに、マイクロサービスが "Uknown" サービスとして Eureka に登録され、デフォルトの 8080 ポートで登録され始めました。

私のアプリケーションクラスは次のようになります。

@SpringBootApplication
@EnableDiscoveryClient
@EnableSwagger2
public class Application {
    private static final Logger LOG = LoggerFactory.getLogger(CaseApplication.class);

    public static void main(String[] args) {
        LOG.debug("Bootstrapping Case Service");
        SpringApplication.run(Application.class, args);
    }

    @Bean
    public Docket caseApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .groupName("Audit")
                .apiInfo(apiInfo())
                .select()
                .paths(regex("/app.*"))
                .build();
    }

     @Bean
        public UiConfiguration uiConfig() {
          return new UiConfiguration("validator", UiConfiguration.Constants.NO_SUBMIT_METHODS);
        }


    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("Application Service")
                .description("Application Microservice API Documentation")
                .version("1.0")
                .build();
    }
}

Eureka 構成を application.yml から bootstrap.yml に移動しようとしました。しかし、リボン クライアントを移動すると、アプリケーション インスタンスと Eureka レジストリを取得できません。

どんな助けでも大歓迎です。

4

1 に答える 1