Asp.Net Core 3.1 Api 集成Abp項目動態WebApi


上一節講到了abp的依賴注入,其實我們用webapi時,控制器的代碼幾乎都是多余的,abp為我們提供了Application層動態生成WebApi接口的功能

我們在ApiHost 項目安裝 Swashbuckle.AspNetCore Nuget Package 5.0.0

在Startup中使用它,

 

 訪問項目路徑加上/Swagger回車就可以看到接口了

 

但是現在Application的方法還沒有動態生成WebApi

 

 我們加入“用Application項目創建webapi控制器的代碼” ,但是這樣還不行

 

 我們需要把ITransientDependency改為IApplicationService,也就是abp會把繼承IApplicationService的方法生成webapi接口(其實F12轉到定義發現IApplication繼承ITransientDependency接口)

 

 

 那么,動態生成WebApi功能就集成完畢了,方法名用Get開頭為Get請求,想讓用Put方式請求,方法開頭請使用Put或者Update,Delete方法請求請在方法開頭用Delete或者Remove,Post方式請求請使用Post或者Create或者Insert開頭、ABP默認是Post請求。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM