使用swagger生成接口文档后,访问http://localhost:8888/swagger-ui.HTML#/,显示如下:
有些强迫症的我,感觉看起来很不舒服,结果百度了好久,找到解决方案,刚接触spring boot对于很多API还不是很熟悉,先mark再说
代码如下:
package com.course.config;import com.Google.common.base.Predicates; org.springframework.context.annotation.Bean; org.springframework.context.annotation.Configuration; springfox.documentation.builders.APIInfoBuilder; springfox.documentation.builders.PathSelectors; springfox.documentation.builders.RequestHandlerSelectors; springfox.documentation.service.APIInfo; springfox.documentation.service.Contact; springfox.documentation.spi.documentationType; springfox.documentation.spring.web.plugins.Docket; springfox.documentation.swagger2.annotations.EnableSwagger2;@Configuration@EnableSwagger2public class SwaggerConfig { @Bean public Docket API() { return new Docket(documentationType.SWAGGER_2) .APIInfo(APIInfo()) .pathMapPing("/") .select() // 选择那些路径和API会生成document .APIs(RequestHandlerSelectors.any()) 对所有API进行监控 不显示错误的接口地址 .paths(Predicates.not(PathSelectors.regex("/error.*")))错误路径不监控 .paths(PathSelectors.regex("/.*")) 对根下所有路径进行监控 .build(); } private APIInfo APIInfo() { new APIInfoBuilder().Title("这是我的接口文档") .contact(new Contact("rongrong","","emai@qq.com")) .description("这是SWAGGER_2生成的接口文档") .termsOfServiceUrl("NO terms of service") .license("The Apache license,Version 2.0") .licenseUrl("http://www.apache.org/licenses/liCENSE-2.0.HTML") .version("v1.0") .build(); }}
重启服务:再次访问如下
总结以上是内存溢出为你收集整理的解决访问swaggerUI接口文档显示basic-error-controler问题全部内容,希望文章能够帮你解决解决访问swaggerUI接口文档显示basic-error-controler问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)