这里想补充下上个文章,感觉有点不太行。因为每次设计新的表结构就要去更新一下,所以,干脆随着我要做的功能去展示我的表结构设计,最终再把所有的表结构包括sql语句统计出来,感觉这样更新会方便很多 这个文章主要是发送邮件的功能。之前提过,我不是一下子把后端全部完成,然后再一下子搞定后端。所以我前后端是要一起做,然后去完善接口功能。 登录注册这个功能,90%网站都需要。可以不用,但是不能没有。本篇文章主要是实现注册的验证码发放功能(邮件or手机号)。 因为发短信得收费,咳咳,所以这里先做的邮件发送验证码。这个在网络冲浪的时候要注册某些网站账号的时候一般都会遇上把?之前看有的朋友是后台返回一张验证码的图...

  40k4dosSER5i   2023年11月06日   48   0   0 .NET

因为我本身没有参与过项目架构,所以为了避免后续的开发过程中项目无序,繁杂。所以在这里我要给我自己设定一个规范。 后端 目前采用的就是:Net6(长期支持)+仓储模式(类似三层架构) 虽然现在流行微服务,但我目前还没法自己完全去做,还得学啊! 目前8的预览版已经出现,但是得申请,7的话是标准期限支持,所以这里还是选择6。 仓储模式,类似三层,我在学校就是学的这个,虽然现在我完全已经忘记了…… 项目名称FastEasyAPI,取快速简单的意思,所以我的后端命名上面就以此为基础了。 仓储模式包括服务层,程序层,仓储层。也就是所谓的三层。 API程序层:FastEasyAPI 服务层:IFastEas...

  40k4dosSER5i   2023年11月02日   105   0   0 .NET

上传Git的忽略文件下载 千万不能忘记配置忽略文件,不然可能会搞得你一个项目10多个G,很烦人 先梳理下我们需要新建的项目如下。接口层一般I(i)开头,实现层不需要。后面还会增加扩展类或者其他的。 API程序层:FastEasyAPI 服务接口层:FastEasy.IService 服务实现层:FastEasy.Service 仓储接口层:FastEasy.IRepository 仓储实现层:FastEasy.Repository 实体层:FastEasy.Model  仓储模式的介绍很多大佬都有博客可以了解,我不会说什么太专业的词汇表达,我也记不得,我会按照我自己的理解来形容 ...

  40k4dosSER5i   2023年11月02日   68   0   0 .NET

刚开始写文章,封装Base基类的时候,添加了trycatch异常块,不过当时没有去记录日志,直接return了。有小伙伴劝我不要吃了Exception  其实没有啦,项目刚开始,我觉得先做好整体结构比较好。像是盖楼一样。先把楼体建造出来,然后再一步一步的美化完善。 基础的仓储模式已经ok,Autofac已经注入了项目的实现层。上篇文章新建了一个Test类主要用于测试,加了4个接口增删改查,执行也是完全没有问题的。这篇文章开始就是逐步完善优化项目。 关于日志有很多选择,我记得上篇我也提到过几个,好,那我就再重复一下:Nlog,Log4,Serilog…… 我这里使用的是Nlog,以...

  40k4dosSER5i   2023年11月01日   75   0   0 .NET

周末,写点简单的水一下。 新版本的vs创建项目的时候可以选择自带一个swagger。然而这只是基本的swagger功能。  几个接口无所谓啦,随着接口越来越多,就这么丢给你,一时间也会懵逼,所以这篇文章要做的有两个功能。 给swagger文档添加注释 给swagger添加切换“版本”的功能(也可以理解为:让不同功能模块的接口显示在一个页面,不然几十上百的接口放一起找也不好找呀) 右键项目>属性>生成>输出>XML文档文件路径,添加输出的路径,我一般会设置在程序集下的根路径,例如这样: 文件命名什么的随意,一般跟项目有关例如:FastEasy.Read...

  40k4dosSER5i   2023年11月01日   46   0   0 .NET

这里想补充下上个文章,感觉有点不太行。因为每次设计新的表结构就要去更新一下,所以,干脆随着我要做的功能去展示我的表结构设计,最终再把所有的表结构包括sql语句统计出来,感觉这样更新会方便很多 这个文章主要是发送邮件的功能。之前提过,我不是一下子把后端全部完成,然后再一下子搞定后端。所以我前后端是要一起做,然后去完善接口功能。 登录注册这个功能,90%网站都需要。可以不用,但是不能没有。本篇文章主要是实现注册的验证码发放功能(邮件or手机号)。 因为发短信得收费,咳咳,所以这里先做的邮件发送验证码。这个在网络冲浪的时候要注册某些网站账号的时候一般都会遇上把?之前看有的朋友是后台返回一张验证码的图...

  40k4dosSER5i   2023年11月01日   93   0   0 .NET

引入get包:NLog.Extensions.Logging 添加一个nlog.cofig文件并设置属性,始终复制或较新则复制 <?xmlversion="1.0"encoding="utf-8"?> <nlogxmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <targetsasync="true"> <!--maxArchiveDays最长保存N天,archiveAbove...

  40k4dosSER5i   2023年11月01日   82   0   0 其他技术区
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~