新年伊始,祝各位新的一年前程似锦,鹏程万里~!因为个人一些原因许久没有更新相关FastApi知识点。之前也约定好要更新相关Fastapi脚手架,但是也一直没提上议程~
刚好近期有点点闲暇时间了,想来还是需要坚持继续分享一些我自己个人的使用框架中一些经验,也希望能得到更多大佬提点,也只有分享自己所得才能有所获。所以接下来我个人会编写基于自己最新一个脚手架来做一个后台的管理系统。
至于相关后台管理系统,现在开源出来很多,鉴于个人的前端经验不足,只是略懂皮毛之上,所以接下来的关于基于FastApi搭建一个管理后台系统,将基于Snowy来搭建后台管理系统的模板。
需要说明的是本后台管理系统不做任何的商用,仅限于我个人用于结合FastApi框架做的一些相关后台API接口的分享。
Snowy(SnowyAdmin)是国内首个国密前后端分离快速开发平台,集成国密加解密插件, 软件层面完全符合等保测评要求,同时实现国产化机型、中间件、数据库适配,是您的不二之选! 技术框架与密码结合,让更多的人认识密码,使用密码;更是让前后分离“密”不可分。采用SpringBoot+MybatisPlus+AntDesignVue+Vite 等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用! Snowy谐音“小诺”,恰应小诺团队名称;意思为”下雪的、纯洁的“,寓意框架追求简洁至上,大道至简。(以上的文字来自于 Snowy官网的介绍)
最新的脚手架,个人较于之前旧的版本有很大的改动,所以再开始之前有必要的做一下相关一些说明。最新的脚手架整体的结构相较于以前也变动很大。具体脚手架结构如下图所示:
其中比较核心主要如上述图示中的关键一些核心:
最新脚手架整体上来说主要是针对插件封装,因为个人觉得本身FsasApi框架封装已很好,没必要进行太大的侵入性的封装,所以我个人喜欢使用平和方式来定义一些其他第三方库的融入和使用。这样对原有业务也不会造成非常大的改动。所以最新的框架都是围绕插件来定义多一点。后续再针对相关插件做相关的介绍。
后台管理系统上,主要基于前面的脚手架之上来搭建,整体的前端模板都是直接使用[Snowy(SnowyAdmin)]。而后端上的相关分层结构则接近java所提供的结构,当然也略有所区别。整体的后端如下图所示:
如上图所示:
关于相关脚手架和后台系统简单介绍先到此为止。后续,我个人会从脚手架搭建开始,一步一步介绍我个人的封装的思路。欢迎持续关注!如果各位大佬有什么指点,随时联系我提携一下小弟我~感恩!
以上仅仅是个人结合自己的实际需求,做学习的实践笔记!如有笔误!欢迎批评指正!感谢各位大佬!
END
简书:https://www.jianshu.com/u/d6960089b087
掘金:https://juejin.cn/user/2963939079225608
公众号:微信搜【程序员小钟同学】
小钟同学 | 文 【欢迎一起学习交流】| QQ:308711822
原文作者:程序员小钟同学;如有侵权,请联系管理员删除。