swagger2是一款不错的接口查看工具,我们可以通过开发完接口后只需进行相应的配置后,通过swagger查看每个接口的使用说明以及返回值,但是swagger2默认接口是127.0.0.1的,这样前端人员在测试接口时使用的是127.0.0.1地址而不是部署该接口部署服务器的地址,在swagger2中我们可以在创建Docket时设置对应服务器地址,具体代码如下:
@Configuration
public class SwaggerConfig {
@Value("${swagger2.host:127.0.0.1:8080}")
private String swaggerHost;
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.host(swaggerHost)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("jtl3d"))
.paths(PathSelectors.any())
.build();
}
}
然后在配置文件中配置swagger2.host即可,如下图
yml文件中配置:
# swagger配置
swagger2:
host: 192.168.1.102:9000
展示效果如下图所示,注意标红部分: