热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

学.NET5从Fur开始,1.0.0-rc.final.60发布

Fur是.NET5平台下企业应用开发最佳实践框架。任正非:没有伤痕累累,哪来皮糙肉厚,英雄自古多磨难。回头看,崎岖坎坷;向前看,永不言弃。序言又到了一周一更的时候了,每一周对Fur和自己做一个总结。

学 .NET5 从 Fur 开始,1.0.0-rc.final.60 发布

学 .NET5 从 Fur 开始,1.0.0-rc.final.60 发布

开源周报

Stars:1.3k
开发团队:20 人
代码提交:1301 次代码提交
贡献者:30 个贡献者
Issues:关闭 118 个,进行中 3 个,未开始 1 个
PR:合并 52 个,关闭 14 个
发布版本:61 次
文档:完成 59 篇
Nuget 下载:3.1k
QQ群:435 人
线上直播:21 次

框架特点

  • 全新面貌:基于 .NET 5 平台,没有历史包袱
  • 极易入门:只需要一个 Inject() 即可完成配置
  • 极速开发:内置丰富的企业应用开发功能
  • 极少依赖:框架只依赖三个第三方包
  • 极其灵活:轻松面对多变复杂的需求
  • 极易维护:采用独特的架构思想,只为长久维护设计
  • 完整文档:提供完善的开发文档

本周更新

  • 新特性
    • [新增] `Fur.Extras.Authentication.JwtBearer` 第一个Fur 发布的官方 `Jwt` 包
    • [新增] 分布式缓存拓展 [#PR63](https://gitee.com/monksoul/Fur/pulls/63)
    • [新增] `.AddInjectWithUnifyResult()` 带规范化注册的服务方法
    • [新增] `repository.GetService<>` 和 `repository.GetRequestService<>` 方法 [#I235L3](https://gitee.com/monksoul/Fur/issues/I235L3)
    • [新增] Fur 发布的官方包加载机制
    • [新增] Nuget 注释文件和头像
    • [新增] 规范化文档、友好异常、动态 WebApi 服务注入方法
    • [新增] `HttpContext` 和 `IHttpContextAccessor` 快速获取 `Token` 拓展方法
    • [新增] `Jwt` 和 `COOKIE` 等多身份验证授权支持 [#I23IM0](https://gitee.com/monksoul/Fur/issues/I23IM0)
    • [新增] 规范化文档 `Server` 列表
  • 突破性变化
    • [新增] 支持 `Swagger` Schemas 智能分析,生成完整的返回类型 `Schema` [#PR65](https://gitee.com/monksoul/Fur/pulls/65)
    • [调整] 生成 `Jwt Token` 的 `JObject` 参数,改为 `Dictionary` 类型
    • [移除] 将 `JwtSettingsOptions` 从 `Fur` 项目中移除,放在 `Fur.Extras.Authentication.JwtBearer` 包中
    • [移除] `Newtonsoft.Json` 拓展包,采用默认的 `System.Text.Json`
    • [重构] 规范化文档、目前使用更加灵活简单
    • [调整] `AddJWTAuthorization` 命名为 `AddJwt`
  • 问题修复
    • [修复] `sql` 执行打印多次日志 bug [#I233NC](https://gitee.com/monksoul/Fur/issues/I233NC)
    • [修复] `PgSql` 没有公开适配器 bug [#PR64](https://gitee.com/monksoul/Fur/pulls/64)
    • [修复] `Swagger` 中文分组名 bug
    • [修复] `packages` 拓展文件夹被 `.gitignore` 排除的 bug
    • [修复] `UnitOfWork` 工作单元 bug
    • [修复] `Oops` 友好异常 bug
    • [修复] 规范化结果 `OnSuccessed` 在程序出异常情况下也进入的 bug
    • [修复] 执行 `sql` 语句打印多次 bug [#I233NC](https://gitee.com/monksoul/Fur/issues/I233NC)
  • 其他更改
    • [调整] 简化初始化代码
    • [移除] `Microsoft.AspNetCore.Authentication.JwtBearer` 官方拓展包
    • [优化] 项目启动性能
    • [其他] 代码优化及性能小优化
  • 文档更新
    • [更新] 授权、一分钟入门、配置文档
    • [更新] SaaS 、规范化文档、配置等文档 [#PR66](https://gitee.com/monksoul/Fur/pulls/66)

项目地址

  • 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

文档地址

  • 国内文档:https://monksoul.gitee.io/fur/
  • 国外文档:https://chinadot.net

Fur 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star

结语

狮子不会因为狗吠而回头!Fur 会一如既往向前。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 我们


推荐阅读
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 本文将带你快速了解 SpringMVC 框架的基本使用方法,通过实现一个简单的 Controller 并在浏览器中访问,展示 SpringMVC 的强大与简便。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 从0到1搭建大数据平台
    从0到1搭建大数据平台 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
  • REST与RPC:选择哪种API架构风格?
    在探讨REST与RPC这两种API架构风格的选择时,本文首先介绍了RPC(远程过程调用)的概念。RPC允许客户端通过网络调用远程服务器上的函数或方法,从而实现分布式系统的功能调用。相比之下,REST(Representational State Transfer)则基于资源的交互模型,通过HTTP协议进行数据传输和操作。本文将详细分析两种架构风格的特点、适用场景及其优缺点,帮助开发者根据具体需求做出合适的选择。 ... [详细]
  • 本文深入探讨了 Git 与 SVN 的高效使用技巧,旨在帮助开发者轻松应对版本控制中的各种挑战。通过详细解析两种工具的核心功能与最佳实践,读者将能够更好地掌握版本管理的精髓,提高开发效率。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • 第二章:Kafka基础入门与核心概念解析
    本章节主要介绍了Kafka的基本概念及其核心特性。Kafka是一种分布式消息发布和订阅系统,以其卓越的性能和高吞吐量而著称。最初,Kafka被设计用于LinkedIn的活动流和运营数据处理,旨在高效地管理和传输大规模的数据流。这些数据主要包括用户活动记录、系统日志和其他实时信息。通过深入解析Kafka的设计原理和应用场景,读者将能够更好地理解其在现代大数据架构中的重要地位。 ... [详细]
  • 为了评估精心优化的模型与策略在实际环境中的表现,Google对其实验框架进行了全面升级,旨在实现更高效、更精准和更快速的在线测试。新的框架支持更多的实验场景,提供更好的数据洞察,并显著缩短了实验周期,从而加速产品迭代和优化过程。 ... [详细]
author-avatar
mobiledu2502910077
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有