原文:使用.NET 6開發TodoList應用(25)——實現RefreshToken

系列導航及源代碼 使用.NET 開發TodoList應用文章索引 需求 在上一篇文章使用.NET 開發TodoList應用 實現基於JWT的Identity功能中,我們演示了如何使用.NET框架的Identity組件實現基於JWT Token的認證和授權功能。我們可以想象一下場景:當獲取到的Token過期以后,我們必須要重新請求認證接口以獲取新的Token,在實際的應用中,表現出來就是雖然當前用戶 ...

2022-01-10 23:22 5 1105 推薦指數:

查看詳情

使用.NET 6開發TodoList應用(6)——使用MediatR實現POST請求

系列導航 使用.NET 6開發TodoList應用文章索引 需求 需求很簡單:如何創建新的TodoList和TodoItem並持久化。 初學者按照教程去實現的話,應該分成以下幾步:創建Controller並實現POST方法;實用傳入的請求參數new一個數據庫實體對象;調用 ...

Fri Dec 24 22:59:00 CST 2021 8 2174
使用.NET 6開發TodoList應用(7)——使用AutoMapper實現GET請求

系列導航 使用.NET 6開發TodoList應用文章索引 需求 需求很簡單:實現GET請求獲取業務數據。在這個階段我們經常使用的類庫是AutoMapper。 目標 合理組織並使用AutoMapper,完成GET請求。 原理與思路 首先來簡單地介紹一下這這個類庫 ...

Sat Dec 25 22:10:00 CST 2021 12 1746
使用.NET 6開發TodoList應用(13)——實現查詢分頁

系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 查詢中有個非常常見的需求就是后端分頁,實現的方式也不算復雜,所以我們本文僅僅演示一個后端查詢分頁的例子。 目標 實現分頁查詢返回。 原理與思路 對於分頁查詢而言,我們需要在請求中獲取當前請求的是第幾 ...

Sat Jan 01 06:52:00 CST 2022 2 1012
使用.NET 6開發TodoList應用(14)——實現查詢過濾

系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 在查詢請求中,還有一類常見的場景是過濾查詢,也就是有限制條件的查詢,落在數據庫層面就是常用的Where查詢子句。實現起來也很簡單。 目標 實現查詢過濾的功能 原理與思路 查詢過濾的請求有兩種方式,一種 ...

Sun Jan 02 07:19:00 CST 2022 6 2740
使用.NET 6開發TodoList應用(8)——實現全局異常處理

系列導航 使用.NET 6開發TodoList應用文章索引 需求 因為在項目中,會有各種各樣的領域異常或系統異常被拋出來,那么在Controller里就需要進行完整的try-catch捕獲,並根據是否有異常拋出重新包裝返回值。這是一項機械且繁瑣的工作。有沒有辦法讓框架自己去做這件 ...

Mon Dec 27 08:19:00 CST 2021 6 1669
使用.NET 6開發TodoList應用(5.1)——實現Repository模式

系列導航 使用.NET 6開發TodoList應用文章索引 需求 經常寫CRUD程序的小伙伴們可能都經歷過定義很多Repository接口,分別做對應的實現,依賴注入並使用的場景。有的時候會發現,很多分散的XXXXRepository的邏輯都是基本一致的,於是開始思考是否 ...

Fri Dec 24 01:05:00 CST 2021 20 3077
使用.NET 6開發TodoList應用(15)——實現查詢搜索

系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 本文我們繼續來看查詢過程中的另外一個需求:搜索。搜索的含義是目標字段的全部或者部分值匹配請求中的搜索條件,對應到數據庫層面是Contains邏輯。實現起來也很簡單。 目標 實現包含搜索條件的查詢。 原理 ...

Mon Jan 03 06:12:00 CST 2022 0 749
使用.NET 6開發TodoList應用(16)——實現查詢排序

系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 關於查詢的另一個需求是要根據前端請求的排序字段進行對結果相應的排序。 目標 實現根據排序要求返回排序后的結果 原理與思路 要實現根據前端請求的進行相應排序,結合我們之前寫好的Specification ...

Tue Jan 04 06:06:00 CST 2022 0 738
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM