乙個後端系統最重要的當然是提供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的控制器 是有效的。但是...