首页 > 解决方案 > 向 swagger 中的请求添加上下文路径

问题描述

我有一个招摇的尤里卡服务。尤里卡位于http://localhost:8050 上,服务名称为 /service。问题是,当我打开 swagger 并尝试发出请求时,它会将其发送到http://localhost:8050/service/somecontroller. 该服务有一个上下文路径“路径”,所以它应该是http://localhost:8050/service/path/somecontroller. 这是swagger的配置:

@Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2).select()
            .apis(RequestHandlerSelectors.basePackage("com.test")).paths(PathSelectors.any())
            .build();
    }

标签: spring-bootswaggernetflix-eurekacontextpath

解决方案


Springfox 对您的案例有一个未解决的问题 ( #2817 ),您可以尝试那里的一些用户提出的解决方法之一。


推荐阅读