abp的application service形成的restful api 和nswagger的整合時, 返回值為null
原因是ABP把application service的返回值包裝到了 AjaxResponse中, 最終的json字串放到result裡。 類似
{
"result":
{
"accessToken":"5",
"encryptedAccessToken":"6",
"expireInSeconds":86400,
"userId":2
},
"targetUrl":null,
"success":true,
"error":null,
"unAuthorizedRequest":false,
"__abp":true
}
上面result是我們真實的值, nswagger也反序列的物件也是這個, 但是nswagger不可能把上面整個json字串轉換為result裡的物件。
解決辦法,
就是不讓ABP包裝,在每一個application service裡的action頭部加上一個attribute。
[DontWrapResultAttribute]
參考:
相關文章
- Controller內注入的Service為nullControllerNull
- Application,Activity,Service的建立流程(1)APP
- Application,Activity,Service的建立流程(2)APP
- 我所認為的RESTful API最佳實踐RESTAPI
- OData API 和 Restful API 這兩個概念的區別和聯絡APIREST
- SpringBoot整合Redis開發RESTful API介面Spring BootRedisRESTAPI
- Restful API 的設計規範RESTAPI
- SpringBoot 實戰 (四) | 整合 Swagger2 構建強大的 RESTful API 文件Spring BootSwaggerRESTAPI
- Zalando RESTful API和事件指南RESTAPI事件
- 對比Restful Api和RpcRESTAPIRPC
- 基於MySql和Sails.js的RESTful風格的api實現MySqlAIJSRESTAPI
- RESTful API的流行的原因是什麼?RESTAPI
- 好RESTful API的設計原則RESTAPI
- GitHub 的 Restful HTTP API 設計分解GithubRESTHTTPAPI
- Restful API 中的錯誤處理RESTAPI
- CloudFoundry命令列和Kubernetes命令列的Restful API消費方式Cloud命令列RESTAPI
- Python的and和or的返回值Python
- 使用jMeter對基於SAP ID service進行Authentication的Restful API進行併發測試JMeterRESTAPI
- RESTful API 為何成為頂流 API 架構風格?RESTAPI架構
- Ionic 3和Angular 4:使用基於令牌的Restful API插入和刪除AngularRESTAPI
- 實現一個簡單的 RESTful APIRESTAPI
- 編寫具有描述性的 RESTful API (三): 使用者行為RESTAPI
- Abp整合HangFire
- 2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null的區別devNull
- 我和ABP vNext 的故事
- 使用Golang和MongoDB構建 RESTful APIGolangMongoDBRESTAPI
- Golang 將資料庫轉換為gorm結構和RESTful apiGolang資料庫ORMRESTAPI
- null 和 undefined 的區別NullUndefined
- null 和 undefined 的區別!NullUndefined
- Swagger 文件工具 設計、構建、文件化和使用您的 RESTful APISwaggerRESTAPI
- 【SpringCloud】微服務前置知識點:restful API dependencies和dependencyManager的區別SpringGCCloud微服務RESTAPI
- 理解RESTful APIRESTAPI
- 如何使用 ThinkJS 優雅的編寫 RESTful APIJSRESTAPI
- 編寫更具有描述性的 RESTful APIRESTAPI
- 使用Golang建立RESTful API的最佳實踐案例GolangRESTAPI
- SAP Field Service Management 和微信整合的案例分享和實現介紹
- 為毛 "typeof null" 的結果為 "object" ?NullObject
- Java 8 日期和時間的APIJavaAPI