欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

解决@Api注解不展示controller内容的问题

程序员文章站 2022-06-22 12:02:14
目录@api注解不展示controller内容一开始我是这么写的然后看看api注解里面的值swaggerui页面没有显示controller的坑启动访问页面发现以下问题研究发现少了以下配置全部代码如下...

@api注解不展示controller内容

一开始我是这么写的

@api(value = "企业controller")

然后展示:

解决@Api注解不展示controller内容的问题

然后看看api注解里面的值

有描述description和tags然后修改成这样:

@api(tags = "companycontroller", description = "企业管理controller")

解决@Api注解不展示controller内容的问题

swaggerui页面没有显示controller的坑

最近用springboot搭建一个配置系统,使用swagger

启动访问页面发现以下问题

解决@Api注解不展示controller内容的问题

研究发现少了以下配置

这两行很重要:

解决@Api注解不展示controller内容的问题

全部代码如下

@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();
    }
}

再次启动正常:

解决@Api注解不展示controller内容的问题

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。