解決@Api註解不展示controller內容的問題

@Api註解不展示controller內容

一開始我是這麼寫的

@Api(value = "企業controller")

然後展示:

在這裡插入圖片描述

然後看看api註解裡面的值

有描述description和tags然後修改成這樣:

@Api(tags = "CompanyController", description = "企業管理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();
    }
}

再次啟動正常:

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。

推薦閱讀: