Furion v3.6.4 发布,贡献者破 200 人

前言

近期 Furion 框架用户暴增,仿佛回到了刚诞生的时候,每天都有很多需求,一些隐藏两年都没发现的 bug 被浮出水面,更新更是一天一个版本迭代~

从 v3.6.0 版本开始,Furion 对通用主机进行的重构,终于拥有辨识度极高的入门体验以及个性化的错误页。

另外值得庆祝的是,Furion 终于迎来了第 200 个贡献者。😊

框架信息

本期更新

  • 新特性

    • [新增] Serve.Run() 极简主机模式,真正实现极速入门。95cac5b
    • [新增] TP.Wrapper(...) 拓展方法,主要用来生成规范化的日志模板 427999a
    • [支持] 项目类型为 <Project Sdk="Microsoft.NET.Sdk"> 的控制台项目 fb08a65
    • [新增] BadPageResult 错误页面类型 !494
    • [新增] [SchemaId] 特性,解决不同程序集相同的类名生成 Swagger  SchemaId 冲突问题 #I5D3CU
  • 突破性变化

    • [支持] 项目类型为 <Project Sdk="Microsoft.NET.Sdk"> 的控制台项目 fb08a65
    • [新增] Serve.Run() 极简主机模式,真正实现极速入门。95cac5b
    • [调整] 未启用规范化结果时,MVC 验证失败返回 BadPageResult() 页面类型 !494
  • 问题修复

    • [修复] 修复默认注册的 services.AddResponseCaching(); 服务导致 .axd 内嵌资源请求错误问题 !495
    • [修复] Oracle 数据库执行 sql 必须要求命令参数和 sql 语言参数数量一致 #I5D057
  • 其他更改

    • [调整] 开放验证服务选项 SuppressModelStateInvalidFilter 属性为可配置 !494
  • 文档

    • [新增] Serve.Run() 文档
    • [新增] HttpContext 文档
    • [新增] GlobalUsings 文档
    • [新增] TP 全局静态类文档
    • [更新] 跨域文档
  • 精彩贡献

    • !494 优秀 Pull Request 辩论典范

本期亮点

1. 极简入门体验

Serve.Run();

[DynamicApiController]
public class HelloService
{
    public string Say()
    {
        return "Hello, Furion";
    }
}

2. 内置错误页

using Furion.FriendlyException;

public IActionResult Add(Person person)
{
    if(!ModelState.IsValid)
    {
        return new BadPageResult();
    }
}

新增文档

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/200226/furion-3-6-4-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。