日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【朝夕Net社区技术专刊】Core3.1 WebApi集群实战专题-Corre3.1WebApi配置集成日志/配置Swagger...

發(fā)布時間:2023/12/4 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【朝夕Net社区技术专刊】Core3.1 WebApi集群实战专题-Corre3.1WebApi配置集成日志/配置Swagger... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.


歡迎大家閱讀《朝夕Net社區(qū)技術專刊》第2期

我們致力于.NetCore的推廣和落地,為更好的幫助大家學習,方便分享干貨,特創(chuàng)此刊!很高興你能成為首期讀者,文末福利不要錯過哦!本文通過3大部分進行解讀:

01

PART

CoreWebApi教程本地演示環(huán)境:

Visual Studio2019 --- Vsersion:16.4.4 ??+ ?NetCore3.1.2

02

PART

配置Swagger:

詳解1

相信無論是前端還是后端開發(fā),都或多或少地被接口文檔折磨過。前端經(jīng)常抱怨后端給的接口文檔與實際情況不一致。后端又覺得編寫及維護接口文檔會耗費不少精力,經(jīng)常來不及更新。其實無論是前端調(diào)用后端,還是后端調(diào)用后端,都期望有一個好的接口文檔。但是這個接口文檔對于程序員來說,就跟注釋一樣,經(jīng)常會抱怨別人寫的代碼沒有寫注釋,然而自己寫起代碼起來,最討厭的,也是寫注釋。所以僅僅只通過強制來規(guī)范大家是不夠的,隨著時間推移,版本迭代,接口文檔往往很容易就跟不上代碼了。發(fā)現(xiàn)了痛點就要去找解決方案。解決方案用的人多了,就成了標準的規(guī)范,這就是Swagger的由來。

詳解2

通過這套規(guī)范,你只需要按照它的規(guī)范去定義接口及接口相關的信息。再通過Swagger衍生出來的一系列項目和工具,就可以做到生成各種格式的接口文檔,生成多種語言的客戶端和服務端的代碼,以及在線接口調(diào)試頁面等等。這樣,如果按照新的開發(fā)模式,在開發(fā)新版本或者迭代版本的時候,只需要更新Swagger描述文件,就可以自動生成接口文檔和客戶端服務端代碼,做到調(diào)用端代碼、服務端代碼以及接口文檔的一致性。

下面就來帶大家配置一下swagger

1.?nuget 管理安裝程序包:Swashbuckle.AspNetCore,或者Nuget控制臺命令安裝:Install-Package SwashBuckle.AspNetCore -Version 5.0.0-rc4;注意;

2.?注冊服務:


引入swagger中間件

3.?訪問Ip:端口/swagger/index.html

Swagger展示;swagger也可以調(diào)試接口;點擊try?it out按鈕即可;

03

PART

集成log4日志:

在系統(tǒng)開發(fā)中,所謂決不允許讓沒有任何監(jiān)控的系統(tǒng)上線;

log4net是.Net下一個非常優(yōu)秀的開源日志記錄組件。log4net記錄日志的功能非常強大。它可以將日志分不同的等級,以不同的格式,輸出到不同的媒介

下面就是集成log4的步驟

1.?nuget引入log4net程序包;當前是2.0.8版本;

2.?引入Microsoft.Extensions.Logging.Log4Net.AspNetCore程序包;這個是個擴展包;在Core里面很多都是擴展方法實現(xiàn);

3.?使用log4配置文件;可以聯(lián)系助教老師獲取,助教微信:ZhaoxiNet007,也可以直接在log4官網(wǎng)上下載;Xml格式配置文件;

Log4配置文件信息如下:配置文件加入以后,需要把文件屬性設置為始終復制;

?4.?調(diào)用方法使用配置文件使用log4;AddLog4Net方法如果調(diào)用無參數(shù)的,注意文件路徑問題;

5.?在控制器構造函數(shù)注入即可使用;


下期預告

【朝夕Net社區(qū)技術專刊】第3期:

WebApi部署多服務器配置Nginx負載均衡

本期福利

如果看完本文讓你有所收獲,
別忘轉發(fā)擴散,和更多人分享學習的快樂!
掃碼關注公眾號朝夕Net社區(qū)回復”第二期“
即可獲取本期配套教學視頻及課件!

《朝夕Net社區(qū)技術專刊》持續(xù)更新,歡迎掃碼關注

總結

以上是生活随笔為你收集整理的【朝夕Net社区技术专刊】Core3.1 WebApi集群实战专题-Corre3.1WebApi配置集成日志/配置Swagger...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。