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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

SummerBoot,将SpringBoot的先进理念与C#的简洁优雅合二为一

發布時間:2023/12/4 C# 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SummerBoot,将SpringBoot的先进理念与C#的简洁优雅合二为一 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

哈哈哈哈,大家好,我就是高產似母豬的三合,好久沒寫博客了,因為最近幾個月在不斷的加班,加班時長平均每個月120小時以上。今天是2020年的第一天,作為一條程序汪,覺得不做點啥好像對不起這個特別有紀念意義的日子,所以呢,就把之前博客里寫過的一些實現,封裝成一個開源項目,因為是spring?boot在net?core上的復現,所以,它的名字,就叫summerBoot,今天是第一版,自然,有非常多的細節沒有兼顧到,也有很多bug可能連我自己也還沒發現,甚至,我連單元測試都沒有寫,但是,這并不妨礙我發布第一個版本,畢竟趕日子比較重要,哈哈哈哈哈哈,先放github地址和nuget包名稱,本項目基于MIT協議開源,net core2.1版本即可使用,但是為了加快.net core 3.1的普及,最低版本要求3.1,可克隆源碼,自行改成2.1編譯。

github地址:https://github.com/TripleView/SummerBoot

nuget搜索:SummerBoot

王婆要開始賣瓜了,嘿嘿嘿

summerBoot優點如下:

1.利用注解+AOP+微軟原生DI,實現普通類級別的攔截(非middleWare和controller層面上的攔截),從而在net?core里復現了許多springBoot里的功能,先進的編程理念帶來的影響是,使用summerBoot的團隊,將會有統一的,更優雅的代碼實現方式,相同功能的代碼將會被剝離出來,放到AOP層面上來統一實現,一個注解頂20行代碼,不是夢。

2.完全面向接口設計,任何模塊可自定義替換。

3.文檔齊全,每個模塊是如何進行設計以及實現的,本系列博客都有相應的文章去講解,免去了看源碼卻沒注釋的煩惱,同時,也可以清晰的看到設計演進,授人以魚莫若授人以漁,做最有誠意的開源。

使用教程

github項目里,自帶了一個example的子項目,里面大部分用法都有了,但是!作為一個靈魂畫手,不展示一下我高超的畫技怎么行呢。

?

這樣注冊,模仿微軟原生DI的注冊方式,實現了AddSbScope,AddSbSingleton,AddSbTransient,以及對應的try版本,比如TryAddSbTransient。

注冊的時候也可以加入攔截器,就像這樣

只需要寫接口,以及注解,就能實現增刪改查的倉儲,他長這樣

注入的時候像下面這樣

注解式緩存像這樣

寫在最后

? ? ? ?他山之石,可以攻玉,本項目致力于移植優秀的各種實現,剛開坑,如果有興趣加入維護的小伙伴,可以加QQ群 799648362。

? ? ? ?如果這篇文章對你有所幫助,不妨點個贊咯。

原文鏈接:https://www.cnblogs.com/hezp/p/12128858.html



總結

以上是生活随笔為你收集整理的SummerBoot,将SpringBoot的先进理念与C#的简洁优雅合二为一的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。