解決swaggerUI頁面沒有顯示Controller方法的坑
更新時間:2021年06月25日 16:02:03 作者:鐘淵
這篇文章主要介紹了解決swaggerUI頁面沒有顯示Controller方法的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
swaggerUI頁面沒有顯示Controller方法的坑
最近用springboot搭建一個配置系統(tǒng),使用swagger,但是啟動訪問頁面發(fā)現(xiàn)以下問題。
研究發(fā)現(xiàn)少了以下配置,這兩行很重要:
全部代碼如下:
@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("配置系統(tǒng)API") .version("1.0") .description("鐘淵-2019-6-15") .build(); } }
再次啟動正常:
Swagger2構(gòu)建RESTful API文檔遇到的坑
@ApiImplicitParam(name = "id", value = "用戶ID",required = true, dataType = "Long")
這個里面少了一個參數(shù):paramType="path",否則無法從路徑中獲得id值。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解java JDK 動態(tài)代理類分析(java.lang.reflect.Proxy)
這篇文章主要介紹了詳解java JDK 動態(tài)代理類分析(java.lang.reflect.Proxy)的相關(guān)資料,需要的朋友可以參考下2017-06-06