ABP學習 之 如何新增API

2021-10-05 00:17:03 字數 1064 閱讀 1973

乙個後端系統最重要的當然是提供api給前端呼叫。那麼應用abp模板的project,應該如何新增api呢?

雖然傳統方式新增的api不會在swagger ui列出

但可通過http://[host]/[controllname]/[method] 直接訪問。

namespace mylearningproject.mytest}}

namespace mylearningproject.mytest}}

當然我們也可以無視命名約定,直接用http attributes進行定義。

例如:using microsoft.aspnetcore.mvc;

namespace mylearningproject.mytest}}

而關於router的自定義我們以後再處理。

using microsoft.aspnetcore.mvc;

namespace mylearningproject.mytest

public

class

: }}

using mylearningproject.fileinfo.dto;

using abp.domain.repositories;

namespace mylearningproject.fileinfo

public

class

:int>

}}就以上這幾行**,就新增了curd幾個api了。當然,各客製化的處理當然得自己寫了。

關於abp的實體類,dto類,以及資料庫修改在另一節學習。

Abp新增新的Api 不擴充套件底層方法

不要忘記在上下文中新增如下 重新執行專案在swagger頁面上可以看到如下內容 點選execute 即可把資料寫入資料庫 以上方法是繼承abp 定義好的倉儲沒有進行擴充套件 文章記錄僅為個人學習記錄,不做概念內容的解釋說明,如有疑問可以共同 不要忘記在上下文中新增如下 重新執行專案在swagger頁...

ABP理論學習之MVC控制器(新增)

返回總目錄 abp通過abp.web.mvc nuget包整合了asp.net mvc控制器。你可以像常規那樣建立mvc控制器。依賴注入對於常規的mvc控制器可以正確地工作。但是,你應該讓你的控制器繼承於abpcontroller,該基類控制器提供了很多有用的東西,而且更好地整合到了abp中。下面是...

ABP理論學習之Web API控制器(新增)

返回總目錄 abp通過abp.web.apinuget包整合了asp.net web api控制器。你可以像以往建立asp.net web api控制器那樣建立web api控制器。依賴注入對於有規律的apicontroller 其實就是繼承自abpapicontroller的控制器 是有效的。但是...