42岁程序员迷茫,.NET 5 Dapper WebAPI框架入门难吗?

摘要:dot net 5 + dapper实现的webapi框架,简约不简单。

我真傻,真的。我单知道雪天是野兽在深山里没有食吃,会到村里来;我不知道春天也会有……
42岁大龄程序员的迷茫 我真傻,真的。我单知道雪天是野兽在深山里没有食吃,会到村里来;我不知道春天也会有…… 我真傻,真的。我单知道程序员要活到老学到老,年龄大了要失业;我不知道码农(新型农民工)也会有…… 上周回老家有点无聊就去小破站看了点视频,是讲Dapr的实践(朝夕教育某讲师的公开课录屏),看完非常之震撼:原来微服务离我那么近! 虽然有失业的风险,但是我还是觉得技术人嘛,养家糊口应该没问题的,压力是有点大,但是“办法总比困难多”。所以其实我也不迷茫...... 好长时间没有更新博客了,因为我觉得“Show me the Code!”比较重要,最近用.net 5+Dapper搭建了一个WebAPI的开发框架,今天分享给大伙。 几年前有一篇类似的文章大伙可以回顾一下:一次asp.net core3.1打造webapi开发框架的实践 开始show you the code 实践技术看点 1、Swagger管理API说明文档 2、JwtBearer token验证 3、Swagger UI增加Authentication 4、Dapper实现的Repository 5、在.net 5下使用Log4net 6、与钉钉开放平台交互 项目中使用到的包清单: <ItemGroup> <PackageReference Include="Hangfire.AspNetCore" Version="1.7.24" /> <PackageReference Include="Hangfire.HttpJob.Agent" Version="1.4.2" /> <PackageReference Include="Hangfire.HttpJob.Agent.MssqlConsole" Version="1.4.2" /> <PackageReference Include="Hangfire.MemoryStorage" Version="1.7.0" /> <PackageReference Include="Hangfire.SqlServer" Version="1.7.24" /> <PackageReference Include="log4net" Version="2.0.12" /> <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="5.0.9" /> <PackageReference Include="Microsoft.AspNetCore.Authorization" Version="5.0.9" /> <PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> <PackageReference Include="Swashbuckle.AspNetCore.Swagger" Version="6.1.5" /> <PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="6.1.5" /> <PackageReference Include="Swashbuckle.AspNetCore.SwaggerUI" Version="6.1.5" /> </ItemGroup> 关键代码展示: 1)StartUP 这个只贴图吧,教程大伙都看吐了,司空见惯: 用的是标准的套路熟悉的代码。
阅读全文