评论

收藏

[Java] 解决swaggerUI页面没有显示Controller方法的坑

编程语言 编程语言 发布于:2021-09-17 16:00 | 阅读数:324 | 评论:0

这篇文章主要介绍了解决swaggerUI页面没有显示Controller方法的坑,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
swaggerUI页面没有显示Controller方法的坑
最近用springboot搭建一个配置系统,使用swagger,但是启动访问页面发现以下问题。
DSC0000.jpg

研究发现少了以下配置,这两行很重要:
DSC0001.jpg

全部代码如下:
@Configuration
@EnableSwagger2
public class Swagger2 {
  @Bean
  public Docket createRestApi() {
    return new Docket(DocumentationType.SWAGGER_2)
        .apiInfo(apiInfo())
        .select()
        .apis(RequestHandlerSelectors.basePackage("com.config"))
        .paths(PathSelectors.any())
        .build();
  }
 
  private ApiInfo apiInfo() {
    return new ApiInfoBuilder()
        .title("配置系统API")
        .version("1.0")
        .description("钟渊-2019-6-15")
        .build();
  }
}
再次启动正常:
DSC0002.jpg

Swagger2构建RESTful API文档遇到的坑
DSC0003.png
@ApiImplicitParam(name = "id", value = "用户ID",required = true, dataType = "Long")
这个里面少了一个参数:paramType="path",否则无法从路径中获得id值。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持CodeAE代码之家
原文链接:https://blog.csdn.net/u013126379/article/details/92087031

关注下面的标签,发现更多相似文章