我有一个Eureka 服务,它有一个swagger。eureka在http://localhost:8050上,服务通过name /service进行。问题是当我打开swagger并尝试发出请求时,它会将其发送到http://localhost:8050/service/somecontroller
。服务有一个上下文路径“path”,所以它应该是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();
}
2条答案
按热度按时间to94eoyn1#
Springfox有一个开放的问题(#2817),你可以尝试一些用户提出的解决方法。
fkaflof62#
设法像这样更改swagger的上下文路径: