Swagger2 API文檔泛型格式返回數據,生成格式非預期的泛型格式爲Of實例Of,以下圖api
問題跟蹤流程:api-docs接口返回的數據爲Of實例Of->Swagger2Controller->Documentation文檔結構生成直接從緩存中讀取->查找設置緩存位置DocumentationPluginsBootstrapper.start()-> Docket.configure()配置生成格式配置->找到本身的Docket配置有個forCodeGeneration()方法->CodeGenGenericTypeNamingStrategy.OPEN屬性設置緩存
查看項目Docket配置app
return new Docket(DocumentationType.SWAGGER_2) .select() //不顯示錯誤接口地址以及監控接口地址 .paths(Predicates.not(PathSelectors.regex("/error.*|/actuator.*"))).build() .groupName("cloud-teacher-api") .apiInfo(apiInfo()) .forCodeGeneration(true);
解決:去除掉forCodeGeneration(true)代碼,避免Of出現,結果以下圖泛型數據結果爲«T»ui