Shun 发表于 2021-9-17 16:00:00

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

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

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

全部代码如下:

@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();
    }
}再次启动正常:

Swagger2构建RESTful API文档遇到的坑


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

http://www.zzvips.com/article/191839.html
页: [1]
查看完整版本: 解决swaggerUI页面没有显示Controller方法的坑