内容简介:Fur 是 .NET 5 平台下企业应用开发最佳实践框架。 做个俗人,贪财好色,一身正气。 开源周报 Stars:1.3k 开发团队:20 人 代码提交:1326 次代码提交 贡献者:31 个贡献者 Issues:关闭 128 个,进行中 3 个,未...
Fur
是 .NET 5
平台下企业应用开发最佳实践框架。
做个俗人,贪财好色,一身正气。
开源周报
Stars:1.3k
开发团队:20 人
代码提交:1326 次代码提交
贡献者:31 个贡献者
Issues:关闭 128 个,进行中 3 个,未开始 1 个
PR:合并 53 个,关闭 14 个
发布版本:84 次
文档:完成 59 篇
Nuget 下载:近 5k
QQ群:458 + 247 人
线上直播:23 次
本周更新
- 新特性
- [新增] 友好异常可配置机制,支持配置是非显示状态码还有默认错误 #I22U5I
- [新增] 非项目启动层配置文件热更新 #I2446X
- [新增] 支持规范化结果传输额外数据 #I23WGK, #I2419S
- [新增] 支持配置文件提供程序,比如从数据库中加载 #I240W7
- [新增] 自定义配置文件多个环境变量自由切换功能 #I23OMI
- [新增] 规范化结果支持自定义状态码返回模型功能 #I23WCK
- [新增] 自定义配置文件多个环境变量自由切换功能 #I23OMI
- [新增] 规范化结果支持自定义状态码返回模型功能 #I23WCK
- [新增]
Fur.Extras.DependencyModel.CodeAnalysis
程序集扫描和动态编译拓展包- [新增] 规范化结果
Extras
附加其他数据功能,UnifyResultContext.Fill(extras)
和UnifyResultContext.Take()
- [新增] 注册数据库上下文时可配置更多参数,如:
services.AddDb<FurDbContext>(DbProvider.Sqlite, options=>{ });
- [新增]
object.Validate()
验证拓展类,内部自动抛出异常信息- [新增]
DataValidationResult
拓展方法ThrowIf
,简化抛异常处理代码- [新增]
AuthorizationHandlerContext
拓展方法ValidateJwtBearer
,简化Jwt
验证并读取代码- [新增] 字符串相似度比较拓展方法
- 突破性变化
- [移除]
MiniProfiler.EntityFramework
第三方包,Fur 内部提供类似功能- [调整] 所有查询默认为 跟踪查询
- 问题修复
- [修复] 多线程工资单元事务异常 bug #I242HT
- [修复] 未启用规范化结果时,异常没有显示 500 错误码的 bug
- [修复] 友好异常未定义Message时抛空异常 bug
- [修复]
EntityFrameworkCore
的Interceptor
无效 bug- [修复] 序列化中文出现乱码 bug
- [修复] 自定义基类二次继承
Entity
和EntityBase
之后扫描不到实体类型 bug- [修复] 自定义配置文件无法监听 bug
- [修复] 验证异常状态码显示500 bug
- [修复] 不传入授权处理Handler时,
[AppAuthorize]
出错 bug- 其他更改
- 文档变化
- [更新] 动态Api控制器、配置选项文档
- [更新] 规范化文档,动态WebAPI文档、跨域文档、授权文档 #PR68
项目地址
- Gitee:https://gitee.com/monksoul/Fur
- GitHub:https://github.com/monksoul/Fur
- Docker:https://hub.docker.com/r/monksoul/fur
- Nuget:https://www.nuget.org/packages/Fur
文档地址
文档还在持续更新编写中。
Fur 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Django 3.0 发布,开始支持异步功能
- Kotlin 1.1.60 发布,开始支持增量编译
- Django 3.0 正式发布,开始支持异步功能
- DataGrip 2019.3 正式发布,开始支持 MongoDB
- 2019年,存储界首场发布会从新华三开始
- Notepad++ 7.6.5 发布,开始使用 GPG 签名认证
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。