.net5 core webapi項目實戰之一:項目功能簡介及開發環境准備


2020年9月14日,微軟發布DOT NET5(Release Candidate)RC1版本,從而完成了.net framework和.net core的統一

毫無疑問.net5是未來,對企業而言,系統的開發和部署降低了成本,對個人而言,一個統一的開發框架降低了學習成本,

作為一個.net程序員,當然要與時俱進,學習並掌握它至少以后找工作選擇會更多,

本實戰系列將以一個簡單的.net core項目為起點,運用.net5技術由淺入深的介紹基於.net5的web開發。

 

一、項目基本功能介紹。

1 . 項目是一個RESTful風格的.net core Webapi。

2 . 為了化繁為簡 ,項目的主要功能只提供對用戶信息的管理,所以數據庫只有一個Users表。

3 . 所有返回給客戶端的數據為JSON格式。

4 . 用戶信息的管理分兩個層次:

  第一個層次是用戶自己,可以修改一些基本信息,比如昵稱電話等;

  第二個層次是管理員,可以新建用戶,給用戶分配角色、鎖定/解鎖用戶(鎖定后不能登錄);

5 . API如下:

功能序號 HTTP謂詞(HTTP verbs) API 描述
F1 GET /api/users 管理員獲取用戶列表
F2 POST /api/users 管理員添加用戶
F3 PATCH /api/users/{id}/role 管理員修改用戶角色
F4 PATCH /api/users/{id}/state 管理員鎖定/解鎖用戶
F5 GET /api/users/{id} 用戶獲取自己的信息
F6 PUT /api/users/{id} 用戶更新自己的信息
F7 PATCH /api/users/{id}/password 用戶修改密碼
       

 

二、開發環境准備。

1. .net5開發官方文檔網址:

https://docs.microsoft.com/zh-cn/aspnet/core/getting-started/?view=aspnetcore-5.0&tabs=windows

2. 開發工具需Visual Studio 2019 16.8 或更高版本,官方下載地址如下(社區版是免費的,可以自由使用):

https://visualstudio.microsoft.com/zh-hans/downloads/?utm_medium=microsoft&utm_source=docs.microsoft.com&utm_campaign=inline+link&utm_content=download+vs2019

3 . 運行環境需.NET 5.0 SDK 或更高版本,官方下載地址如下:

https://dotnet.microsoft.com/download/dotnet/5.0

根據操作系統選擇對應的版本,Windows 64位操作系統請選擇紅圈標記的下載鏈接。

 


免責聲明!

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



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