首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Springfox配置在Springfox之前加载

Springfox配置在Springfox之前加载
EN

Stack Overflow用户
提问于 2016-10-19 17:29:57
回答 1查看 521关注 0票数 0

我有几个微服务,它们都在Eureka (Discovery )注册。最近,我为所有的微服务启用了Swagger2 (SpringFox)。

当我启用swagger时,我的微服务就开始注册到Eureka作为“U知名”服务,并使用默认的8080端口注册。

我的申请课是这样的。

代码语言:javascript
复制
@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注册表。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-20 17:25:48

多亏了https://stackoverflow.com/users/19219/dilip-krishnan

将SpringFox版本升级到2.6.1-快照解决了这个问题。https://github.com/springfox/springfox/issues/1532

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40137936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档