![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【个人博客搭建】
文章平均质量分 56
Plateau-Snow
知理 明世 共勉
展开
-
【个人博客搭建】(27)自动刷新token
为了方便前后端的token的过期情况下自动在访问进来时处理相关事务。获取带入的token信息,然后解析内容,创建新token并返回。找一些合适的方案(前后端都涉及)原创 2024-06-25 23:48:42 · 102 阅读 · 0 评论 -
【个人博客搭建】(26)发布后端webapi项目
7、简单配置后,就可以进行访问了,因为屏蔽了swagger,所以也看不到内容,主要通过api试试,或者访问图片信息。图片中就是发布后的所有文件了,然后可以复制到服务器(也有方式可以直接弄到服务器,这里暂时不做补充)8、如果要本地访问的话,一般需要开放端口的,像我的阿里云是再加安全组,配置所需的端口的出入规则。选择网站,右击添加网站,填写相关信息,文件夹,端口,应用池。目标框架:我们用的net8.0,就是他,1、选择启动的webapi,右击发布。3、选择了合适的配置后,然后点击保存。原创 2024-06-25 15:13:21 · 550 阅读 · 0 评论 -
【个人博客搭建】(25)做一个图形验证码功能
net webapi 生成图形验证码原创 2024-06-13 15:39:34 · 198 阅读 · 0 评论 -
【个人博客搭建】(24)统一api接口返回格式
使用IActionFilter或自定义中间件实现WebApi统一接口返回格式原创 2024-06-13 15:07:56 · 400 阅读 · 0 评论 -
【个人博客搭建】(23)购买服务器、域名、备案
另外,域名的后缀也会影响后续的备案,有些备案要求的后缀不可以。(简单的也许被人注册掉了哦,有超能力的话可以找买家买他的,就好比 买卖二手车一样过户)简单说IP地址可能不方便记忆,但是自己配置的域名会简单些,另外暴露IP地址也不安全。3.4、工信部短信:上一步通过后,会发送验证码到你手机上,然后通过短信内容的网站进去,填写信息与验证码,提交即可。2.5、页面跳转后,进去主要就是维护一下“信息模板” ,填写个人信息、实名。这里就可以选择想要的类型,然后看配置 与价格,找到合适的。左上角这,找到云服务器。原创 2024-06-07 18:03:54 · 436 阅读 · 0 评论 -
【个人博客搭建】(22)申请QQ开发者
申请成为QQ开发者。腾讯应用开放平台、QQ互娱原创 2024-06-07 16:10:13 · 517 阅读 · 0 评论 -
【个人博客搭建】(21)使用AutoMap对象映射
在.NET WebAPI项目中,使用AutoMap进行对象映射是一种高效的数据处理方式。通过自动映射机制,可以极大地简化对象之间的转换过程,提高代码的可维护性和整洁性。总之,通过上述步骤,可以有效地在.NET WebAPI项目中利用AutoMap进行对象映射,从而提高开发效率和项目的可维护性原创 2024-06-07 15:39:03 · 408 阅读 · 0 评论 -
【个人博客搭建】(20)获取操作用户信息(IHttpContextAccessor)
综上所述,IHttpContextAccessor在ASP. NET Core中提供了一种灵活且强大的机制,用于访问和操作HttpContext实例。通过合理利用IHttpContextAccessor,开发者可以更加高效地构建和管理Web API,同时也要注意其安全性和性能方面的考量。它为开发者提供了一种方便的方式来访问和操作HttpContext对象,从而允许在整个应用程序中轻松地管理和使用HTTP请求和响应的相关信息。如果需要其他信息,在生成Token时存入即可。原创 2024-05-28 17:27:44 · 1035 阅读 · 0 评论 -
【个人博客搭建】(19)Cors跨域配置
net 8 Cors跨域配置原创 2024-05-28 16:36:32 · 472 阅读 · 0 评论 -
【个人博客搭建】(18)使用Quartz.NET 定时备份数据库
Quartz.NET 定时备份数据库原创 2024-05-06 18:27:18 · 438 阅读 · 2 评论 -
【个人博客搭建】(17)使用FluentValidation 参数校验
使用FluentValidation 参数校验,统一处理入参问题原创 2024-05-06 17:36:12 · 1255 阅读 · 0 评论 -
【个人博客搭建】(16)速率限制
接口限流实现原创 2024-04-30 18:29:37 · 1048 阅读 · 0 评论 -
【个人博客搭建】(15)Redis缓存使用
Redis缓存简单应用原创 2024-04-30 16:52:17 · 268 阅读 · 1 评论 -
【个人博客搭建】(14)仓储模式用户注册登录案例
仓储模式用户注册登录案例原创 2024-04-24 17:17:04 · 233 阅读 · 0 评论 -
【个人博客搭建】(13)SqlSugar仓储实现
SqlSugar仓储实现原创 2024-04-24 17:08:01 · 929 阅读 · 0 评论 -
【个人博客搭建】(12)验证/解析JWT生成的token
3.1、Claim中尽量不要带入敏感信息,比如密码等,因为随便一个token都可以知道你的Claim中的信息,防止别别有用心的利用了。(可以用jwt.io.com查看的)(2)、别人的token(我们不知道别人生成规则是弄不到的哦,如果知道规则了其实是不是也相当于我们自己创建的了,哈哈)在(10)文章中,已经生成了token,那么就需要验证token是否正确。上边提供了两种解析的方法,并在创建时就对其进行解析。(1)、自己的token自己解析是否能成功。2、测试:(测试解析都是通过的,不赘述了)原创 2024-04-23 15:29:26 · 197 阅读 · 0 评论 -
【个人博客搭建】(11)swagger添加jwt信息
运行后,接口这就有了一个按钮,点击就会弹出一个可输入token的界面,在输入框中输入需要的格式即可。其中标注了 [Authorize]的代表需要token,[AllowAnonymous]则不需要。(这里已测试过了,已通过。就不在贴图了,去写下一篇博客了,有问题可以评论联系我哦)ps:如果使用其他第三方api工具(apipost、postman等)则不需要。这个主要是为了方便使用swagger时,能更好的带入我们的token。5.1、是否可以加登录才可以查看这些列表呢?(当然,不用不能没有,是吧)原创 2024-04-23 15:17:30 · 595 阅读 · 0 评论 -
【个人博客搭建】(10)添加JWT
net webapi 使用JWT生成Token原创 2024-04-19 19:48:25 · 741 阅读 · 0 评论 -
【个人博客搭建】(9)使用log4Net日志
总结来说,Serilog提供了更多的功能和灵活性,尤其是在日志的存储和分析方面。如果需要高级的日志管理功能,Serilog可能是更好的选择。然而,如果只需要基本的日志记录功能,并且希望减少外部依赖,那么.NET内置的日志功能可能就足够了。在.NET 8 WebAPI中,使用自带的日志功能与使用Serilog日志框架存在一些异同。性能上的差距取决于具体的使用场景和配置,但通常Serilog提供了更多的灵活性和扩展性。net 8 webapi使用自带的日志功能与Serilog日志的异同,性能上有多少差距。原创 2024-04-18 23:29:40 · 430 阅读 · 0 评论 -
【个人博客搭建】(8)全局异常处理
这样,当WebAPI发生未处理的异常时,你的全局异常处理程序就会被调用,从而可以进行相应的处理,如记录日志、返回自定义错误响应等。,它尝试处理ASP.NET Core管道中的指定异常。是一种推荐的做法,因为它支持异步操作,可以避免阻塞线程,提高应用程序的性能和响应能力。接口,它是ASP.NET Core中用于全局异常处理的新抽象。的异步版本,它也可以用来捕获异常。在 .NET 8 WebAPI 中,全局异常处理可以通过实现**综上所述,要实现全局异常处理,你可以创建一个类实现。如果不能处理,则应返回。原创 2024-04-17 18:10:11 · 487 阅读 · 0 评论 -
【个人博客搭建】(7)统一接口返回格式
统一webapi接口返回格式原创 2024-04-17 17:50:05 · 237 阅读 · 0 评论 -
【个人博客搭建】(1)项目创建
vs2022创建webapi项目原创 2024-04-15 20:23:42 · 209 阅读 · 0 评论 -
【个人博客搭建】(2)项目分层结构
net项目架构分层(简单仓储模式)原创 2024-04-15 21:02:53 · 260 阅读 · 0 评论 -
【个人博客搭建】(3)添加SqlSugar ORM 以及Json配置文件读取
nuget添加sqlsugar原创 2024-04-15 21:50:04 · 416 阅读 · 0 评论 -
【个人博客搭建】(4)创建实体
1、实体在文章绑定文件中。(后有时间单独拿出来补充在文章中也可)原创 2024-04-16 21:56:48 · 382 阅读 · 0 评论 -
【个人博客搭建】(5)Sqlsugar实体创建数据库数据
我这里会引用Microsoft.Extensions.Configuration.Abstractions、Microsoft.Extensions.Configuration.Binder两个包。4.1、报错,AppSettings的app方法,Configuration=null。5.1、添加文件,在Api项目下Controller文件夹右击添加控制器,然后选用api,再选空的那个。[ApiController]:这个就是代表api的特性标识,后续的swagger就是依据这生成的。原创 2024-04-17 00:34:48 · 1218 阅读 · 0 评论 -
【个人博客搭建】(6)搭建swagger文档
另外代码中复制一句:Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle。这里主要是为了实现右上角版本选择后实现显示不同版本接口问题。之前的方式会带入一个版本的参数,或者不管如何选,后会有所有接口信息列表。还是不行,需要实现了'IParameterPolicy'接口。后续换了中方式,查看别人的代码实现。5.5、以上就是对swagger文档的操作了。5.2、创建类,设置特性。原创 2024-04-17 16:17:30 · 563 阅读 · 0 评论