内容简介:让 .NET 开发更简单,更通用,更流行。 官方应用包 包类型 名称 版本 描述 Furion v1.1.0 Furion 总包 Furion.Extras.Authentication.JwtBearer v1.1.0 Furion Jwt 拓展包 Furion.Extras.DependencyModel.CodeAn...
让 .NET 开发更简单,更通用,更流行。
官方应用包
包类型 | 名称 | 版本 | 描述 |
---|---|---|---|
Furion | v1.1.0 | Furion 总包 | |
Furion.Extras.Authentication.JwtBearer | v1.1.0 | Furion Jwt 拓展包 | |
Furion.Extras.DependencyModel.CodeAnalysis | v1.1.0 | Furion 动态反射 拓展包 |
官方脚手架
本期更新
- 新特性
- [新增] Mvc 模板脚手架:`Fur.Template.Mvc`
- [新增] WebApi 模板:`Fur.Template.Api`
- [新增] Mvc/WebApi 模板:`Fur.Template.App`
- [新增] Razar Pages 模板:`Fur.Template.Razor`
- [新增] Blazor 模板:`Fur.Template.Blazor`
- [新增] `Db.GetDbContext()` 获取默认数据库上下文方法
- [新增] `HttpContextUtility.GetCurrentHttpContext()` 获取全局 `HttpContext` 上下文
- [新增] `App.GetRequiredService<>` 解析服务方法
- [新增] `object.GetService<>` 对象拓展方法
- [新增] 策略授权 `PolicyPipeline` 基类方法,支持多重判断授权
- [新增] `JWTEncryption.ValidateJwtBearerToken` 手动验证静态方法
- [新增] `.AddDateTimeJsonConverter(format)` 时间格式序列化配置
- [新增] 全局数据库上下文 `InsertOrUpdateIgnoreNullValues` 和 `EnabledEntityStateTracked` 全局配置
- [新增] `Pomelo.EntityFrameworkCore.MySql` 最新 .NET 5 包配置 [#I24ZQK]
- [新增] `DateTime` 和 `DateTimeOffset` 类型序列化格式配置 [#I253FI]
- [新增] `Swagger Jwt授权` 全局授权参数 [#I26GLR]
- [新增] `InsertOrUpdate` 支持自定义判断条件功能 [#I269Q1]
- [新增] 字符串字段小写命名支持 [#I2695D]
- [新增] 字符串文本对比功能 [#I268LE]
- [新增] 全局异常特性消息功能 [#I2662O]
- [新增] `Insert` 或 `Update` 数据库忽略空值功能 [#I264Q4]
- 突破性变化
- [更新] `Mapster` 包至 `7.0.0` 版
- [调整] `Fur` 项目名为 `Furion`
- [调整] `Db.GetRequestDbContext<>()` 命名为 `Db.GetDbContext<>()`
- [调整] `Db.GetDbContext<>()` 命名为 `Db.GetDuplicateDbContext<>()`
- [调整] `PagedList` 到 `System.Collections.Generic` 命名空间下
- [调整] `App.Services` 名为 `App.ServiceProvider`
- [移除] `App.ApplicationServices` 和 `App.GetRequestService<>()`
- [移除] 非Web主机注入拓展
- [移除] `App.GetRequestService<>` 方法
- [移除] `ValidateJwtBearer` Jwt授权方法,无需手动判断了
- [重构] `App.GetService<>` 解析服务的底层逻辑,大大提高了解析服务的性能
- [优化] 解析服务性能问题,底层代码大量优化
- [重构] 授权核心代码,保持和微软一致的授权规范 [#I26DCB]
- 问题修复
- [修复] Furion 官方脚手架生成后编译异常 bug
- [修复] `Tenant` 内置属性不是 `virtual` 修饰 bug
- [修复] `dockerfile` 新命名构建失败 bug
- [修复] `services.AddFriendlyException()` 缺少配置注入 bug
- [修复] 数据库上下文池被释放和高并发下内存溢出 bug [#I2524K],[#I24UMN]
- [修复] `Sql代理` 返回空数据时异常 bug [#I24TCK]
- [修复] 工作单元 `[UnitOfWork]` 多数据库被释放 bug [#I24Q6W]
- [修复] 自定义角色授权和多个授权共存出现 403 bug [#I26H1L]
- [修复] `Oops.Oh` 空异常和不支持服务服务抛异常 bug [#I26EFU],[#I26GM4]
- [修复] `cli.ps` 生成文件编码乱码 bug [#I26DVT]
- [修复] `Swagger` 文件上传按钮不显示 [#I26B6U]
- [修复] 规范化结果授权状态码序列化大小写不一致问题 [#I26B26]
- [修复] 未启用规范化结果时中文乱码 bug [#I268T5]
- [修复] `MySql` 异步异常捕获不到 bug [#I265SO]
- [修复] `cli.ps1` 提示找不到数据库连接字符串 bug [#I2647U]
- [修复] `ApiSears.ControllerEnd`不起作用 bug [#I25KH6]
- [修复] `RemoteRequest` 请求完成结果序列化属性大小写问题 [#I25I8R]
- [修复] `HttpContext.GetEndpoinet()` 空异常 bug [#PR73]
- 其他更改
- 文档变化
- [更新] 一分钟入门、安全鉴权、数据库、数据库上下文文档、多数据库操作文档
文档地址
项目地址
- Gitee:https://gitee.com/monksoul/Furion
- GitHub:https://github.com/monksoul/Furion
- Docker:https://hub.docker.com/r/monksoul/furion
- Nuget:https://www.nuget.org/packages/Furion
功能模块
Furion 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- One 框架 2.0.13 发布
- Total.js 框架 v2.6.0 发布,Node.js 的 MVC 框架
- Total.js 框架 v2.6.0 发布,Node.js 的 MVC 框架
- 快嘉框架 v1.6 更新发布,J2EE 开发框架实例
- 快嘉框架 v2.0 更新发布,J2EE 开发框架实例
- 快嘉框架 v2.0 更新发布,J2EE 开发框架实例
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。