1.设定开发规范、规则
摘要:因为我本身没有参与过项目架构,所以为了避免后续的开发过程中项目无序,繁杂。所以在这里我要给我自己设定一个规范。 后端 目前采用的就是:Net6(长期支持)+仓储模式(类似三层架构) 虽然现在流行微服务,但我目前还没法自己完全去做,还得学啊! 目前8的预览版已经出现,但是得申请,7的话是标准期限支持,
阅读全文
posted @
2023-09-17 16:49
尝尝手指
阅读(430)
推荐(3) 编辑
2.简单的搭建后端,一步一步从基础开始(2023-9-20优化更新第一次)
摘要:上传Git的忽略文件下载 千万不能忘记配置忽略文件,不然可能会搞得你一个项目10多个G,很烦人 先梳理下我们需要新建的项目如下。接口层一般I(i)开头,实现层不需要。后面还会增加扩展类或者其他的。 API程序层:FastEasyAPI 服务接口层:FastEasy.IService 服务实现层:Fa
阅读全文
posted @
2023-09-18 19:33
尝尝手指
阅读(970)
推荐(6) 编辑
3.代码生成器编写
摘要:正如上篇文章所说,一般仓储模式,每张表都至少有4个类。仓储接口、实现类,服务接口实现类。假设你有N张表,如果凭借手动新建,那可真是离腱鞘炎不远了…… SO~我在这篇文章主要写一下代码生成器。 其实好早之前就知道这个东西,也见过网上很多开源的代码生成器,如果觉得麻烦,懒得自己做,其实可以跳过这篇文章了
阅读全文
posted @
2023-09-20 00:25
尝尝手指
阅读(1100)
推荐(3) 编辑
4.Autofac依赖注入初使用
摘要:前面几篇文章只是初步搭建项目结构,那到底能否运行呢?(能是肯定的啦) 毕竟咱都NetCore了,所以依赖注入要搞起来。专业的解释我就不多说了,很多博客文章说的很详细(其实是我忘了那些术语怎么讲)。 按照我的理解来说的话就是: 省的你自己手动new了,假如你要更改接口,那不就要每个new的地方都改一下
阅读全文
posted @
2023-09-21 21:55
尝尝手指
阅读(597)
推荐(2) 编辑
5.使用日志+自定义全局异常过滤器
摘要:

刚开始写文章,封装Base基类的时候,添加了trycatch异常块,不过当时没有去记录日志,直接return了。有小伙伴劝我不要吃了Exception 其实没有啦,项目刚开始,我觉得先做好整体结构比较好。像是盖楼一样。先把楼体建造出来,然后再一步一步的美化完善。 基础的仓储模式已经ok,Autofa
阅读全文
posted @
2023-09-22 14:47
尝尝手指
阅读(804)
推荐(4) 编辑
6.swagger完善:界面显示注释+多版本控制
摘要:

周末,写点简单的水一下。 新版本的vs创建项目的时候可以选择自带一个swagger。然而这只是基本的swagger功能。 几个接口无所谓啦,随着接口越来越多,就这么丢给你,一时间也会懵逼,所以这篇文章要做的有两个功能。 给swagger文档添加注释 给swagger添加切换“版本”的功能(也可以理解
阅读全文
posted @
2023-09-23 18:03
尝尝手指
阅读(1395)
推荐(3) 编辑
7.数据库设计
摘要:没有正儿八经的设计过数据库表结构,这注定是个需要长期更新的一篇文章~ 朋友推荐了一个工具,设计表还挺好用的:EZDML,有兴趣也可以试试~ 先从登录所需要的表开始吧: 用户信息表:存储用户信息。 状态信息表:用于管理用户状态或者文章状态。(例如封禁,屏蔽,启用,禁用诸如此类的,目前的想法是这样的)
阅读全文
posted @
2023-09-29 19:59
尝尝手指
阅读(107)
推荐(0) 编辑
8.邮件发送功能
摘要:

这里想补充下上个文章,感觉有点不太行。因为每次设计新的表结构就要去更新一下,所以,干脆随着我要做的功能去展示我的表结构设计,最终再把所有的表结构包括sql语句统计出来,感觉这样更新会方便很多~ 这个文章主要是发送邮件的功能。之前提过,我不是一下子把后端全部完成,然后再一下子搞定后端。所以我前后端是要
阅读全文
posted @
2023-09-30 17:04
尝尝手指
阅读(401)
推荐(2) 编辑
9.前端初步设计
摘要:空了挺长时间没写了。一些琐事耽误,然后另一方面就是在写前端。因为我不是学前端出身,所以前端相对比较弱,一下子我也搞的不是很全面,最主要的是没法讲的很细致,前端这东西吧,都说简单,但是想做的很好看那还是需要一些深入学习的。上一篇的文章是邮箱发送,意在做注册的时候发送验证码。现在页面基本完成了,毕竟登录
阅读全文
posted @
2023-10-09 14:54
尝尝手指
阅读(547)
推荐(3) 编辑
日志记录升级(中间件全局日志)
摘要:1.继承IExceptionFilter只是用于记录全局异常异常日志,现在我想记录每个请求的日志并且入库。 需要用到IAsyncActionFilter,继承该接口,用于记录每一个action方法的请求信息,作用是记录每个操作的记录,简单点来讲就是记录哪个人调用了哪个方法。 添加一个继承该接口的过滤
阅读全文
posted @
2024-01-03 13:56
尝尝手指
阅读(829)
推荐(4) 编辑
NetCore开源项目,适合新手学习
摘要:

VerEasy.Core 介绍 这是一个基于 .NET Core 的易开发的框架,附 vue3前端框架。提供了一个高效可扩展的API程序。 支持 JWT 认证、数据库操作、日志记录、异步处理等特性,能够满足大多数业务需求。 该项目可以与前端应用、移动应用和其他服务进行无缝集成,为开发者提供灵活、高效
阅读全文
posted @
2024-12-27 16:26
尝尝手指
阅读(855)
推荐(3) 编辑