Furion v3.3.1 诸多改进,着手适配 .NET 7 工作
前言
花了两周的时间对 Furion 进行了诸多改进,新增了不少开发者呼声大的特性,同时开始适配 .NET7 的工作。
本期更新
新特性
突破性变化
- [新增] 代码注释,规范化文档注释
inheritdoc
语法支持 ❤️️️️ #159A6W- [更新]
.NET
所有依赖包至v6.0.5
版本问题修复
- [修复] 自定义全局异常
Exception
后导致获取错误行号,文件空异常问题 #I53EGM- [修复] 配置数据库上下文传递空委托导致空引用异常问题 #I519AW
- [修复] 字符串模板模板
Render
拓展方法返回void
问题,应该返回string
Github-#99- [修复] 远程请求文件上传出现空情况问题(原因是缺失
Content-Type
)I57ZMN其他更改
文档
- [新增] 粘土对象序列化
JSON
配置文档- [新增] 前端解密
JWT
文档- [新增] 将
byte[]
转url
文档- [更新] 二级虚拟目录部署文档,远程请求文档,文件上传文档,安全授权文档、规范化文档
本期亮点
- ❤️️️️ 根据文件名获取
MIME
或Content-Type
类型
var success = FS.TryGetContentType("image.png", out var contentType); // image/png
- ❤️️️️ 支持
Swagger
配置登录后才能访问
{ "SpecificationDocumentSettings": { "LoginInfo": { "Enabled": false, "CheckUrl": "检查登录地址", "SubmitUrl": "提交登录地址" } } }
- ❤️️️️ 支持代码注释继承,Swagger 文档注释也支持
/// <inheritdoc cref="ITestInheritdoc" /> public class TestInheritdoc : ITestInheritdoc, IDynamicApiController { /// <inheritdoc cref="ITestInheritdoc.GetName"/> public string GetName() { return "Furion"; } } /// <summary> /// 测试注释继承 /// </summary> public interface ITestInheritdoc { /// <summary> /// 获取名称 /// </summary> /// <returns></returns> string GetName(); }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
“锅圈食汇”的容器化之路
Zadig on Github Zadig on Gitee 本文作者:前锅圈运维工程师 杨笛 从事运维工作八年,有丰富的云上架构设计和运维经验:阿里云、AWS、百度云,小米云。有丰富的容器运维经验。目前正在寻找新的工作机会,如有意向请联系专用邮箱:mokocloud@163.com 背景介绍 锅圈食汇是火锅烧烤食材超市品牌,是火锅烧烤食材社区零售模式。锅圈食汇以火锅、烧烤食材为主,涵盖休闲零食、生鲜、净菜、饮食、小吃等商品的便利店连锁系统;以互联网+食材的 B2B、B2C 运行模式,线下门店与线上商城并行。 锅圈食汇为广大中小型餐饮企业提供 B 端食材供应,又服务了“宅、急、忙、懒、老”消费者。我们的系统既有 C 端也有 B 端,在快速发展的过程中,诸多环境的管理也成为研发的一大挑战。 从 2021 年末开始,锅圈开始从传统部署方式向容器化转型,在调研的过程中选中了 Zadig 作为容器化推广过程中的环境治理工具。 痛点分析 在迁移容器前,我们面对诸多运维痛点: 环境管理复杂度高:因为迭代发展需要,存在 dev、test、uat、intg、pet、pre、prod 等诸多环境,发...
- 下一篇
构建部署效率,快了一倍不止,老百姓大药房这样落地 Zadig
Zadig on Github Zadig on Gitee 背景介绍 老百姓大药房是 是一家由单一民营药店发展起来的大型医药连锁企业。老百姓大药房除药品零售外,同时兼营药品批发与制造,而服务开发平台是对于开发人员提供更便捷的数据分析和可视化平台。 从 2019 年起,老百姓技术研发团队希望通过工具化的形式打造一个适合自己的持续交付平台。我们一开始是基于 Jenkins 和 GitLab 通过 Shell 脚本实现流水线部署到开发、测试、生产环境。近两年随着项目越来越多,传统的配置方式繁杂,需要花大量时间进行配置和调整,已不满足降本提效的发展需要,于是我们开始采用 云原生的方式 ,对持续交付进行优化和拓展。 流程和痛点分析 我们过去的流程如下: 痛点的总结: 从服务到容器化转变到上云的时间并不长,对于自动化这块没有实际的操作经验。 老百姓大药房传统运维方式需要大量的人力,去维护服务 YAML 脚本,通过合并代码触发 Jenkins 构建镜像,再用 Shell 脚本进行服务更新发布的繁杂过程。 对于运维人员极其不便,发布的时间长,开发人员难以调试。 发版服务日均 20+,通过人为去解...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8编译安装MySQL8.0.19