Swagger3.0.0(SpringFox)
问题一:部署在服务器上为https发送请求不成功报(TypeError: Failed to fetch)
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
类似这样的情况有两种解决方法:
第一种:如果服务器配置有Nginx,请在Nginx中通过
proxy_set_header X-Forwarded-Proto $scheme;
设置请求头来区分请求为Http、Https
第二种:通过代码配置。
可以参考github:https://github.com/springfox/springfox/issues/353
问题二:配置时出现basic-error-controller问题
只需在代码中配置包扫描就可以
@Bean
public Docket docket(){
return new Docket(DocumentationType.OAS_30)
.useDefaultResponseMessages(false)
.select()
.apis(RequestHandlerSelectors.basePackage("com.xx.xx"))
.build();
}