swagger数据获取不到,TypeError: Failed to fetch
今天在测试环境上跑时发现swagger的接口都跑不通了,报的是TypeError: Failed to fetch百度了一下,说是swagger上配置的地址不一致,于是我给Docket加了个host的配置,本来是没有的@Value("${server.port}")private String serverPort;@Beanpublic Docket createRestApi(Environm
·
今天在测试环境上跑时发现swagger的接口都跑不通了,报的是TypeError: Failed to fetch
百度了一下,说是swagger上配置的地址不一致,于是我给Docket加了个host的配置,本来是没有的
@Value("${server.port}")
private String serverPort;
@Bean
public Docket createRestApi(Environment environment) {
// 设置要显示swagger的环境
// 判断当前是否处于该环境
boolean b = environment.acceptsProfiles(Profiles.of("dev", "local"));
return new Docket(DocumentationType.SWAGGER_2)
// 通过 enable() 接收此参数判断是否要显示
.enable(b)
.host("localhost:"+serverPort)
...
}
还是问了一下大佬,大意就是早上配了个nginx,这个swagger的地址也要改,上面那个方法没错,只是方式不对,要模拟我们从外网进的地址。
记住别多打http://什么的,反正有错了,就先看看访问的地址对不对
就像这样,奇怪他这个也是curl啊!我服务器上跑是可以的,可能这个不行吧!
反正就是让他模拟成跟我们走nginx一样即可~~~
有个大佬就是好呀!
更多推荐
所有评论(0)