解決@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。
推薦閱讀:
- Spring boot配置 swagger的示例代碼
- Springboot集成swagger實現方式
- Springboot集成knife4j實現風格化API文檔
- SpringBoot整合OpenApi的實踐
- SpringBoot集成Swagger3的實現