🔥 Furion v3.7.2 发布,再也不用手写前端 Ajax 了

极速效率

这个版本最大的亮点就是新增了 WebAPI 自动生成 Vue2+,React,Angular 三大框架的 Ajax 请求代码,以后再也不用自己手写 Ajax ,开发效率至少提高 50%+,给前端程序员减负。

另外添加了 JSON Schema 支持,在任何主流的 IDE 中都支持配置智能补全和验证。

本期更新

  • 新特性

    • [新增] 跨域 WithExposedHeaders 默认配置 access-token  x-access-token 42ebdfd
    • [新增] 脚手架默认启用 app.UseHttpLogging() HTTP 日志 42ebdfd
    • [新增] Furion  ASP.NET Core 完整 json 配置的 JSON Schema 架构 JSON Schema
    • [新增] Sql 代理支持返回单个类类型参数 1d7fb5b
    • [新增] Sql 代理支持返回 ValueTuple 单个类类型参数 876a2f5
  • 突破性变化

    • [新增] Furion  ASP.NET Core 完整 json 配置的 JSON Schema 架构 JSON Schema
  • 问题修复

    • [修复]  v3.6.3 版本依赖,执行原生 Sql 添加了参数校验导致存储过程执行错误问题 #I5ERMQ
  • 其他更改

    • [调整] 脚手架所有 .json 文件,默认添加 JSON Schema 支持
  • 文档

    • [新增] Vue/React/Angular 请求代理文档
    • [新增] JSON Schema 文档,支持配置智能提示和验证
    • [更新] 跨域文档、规范化文档、配置文档、日志文档

本期亮点

  1. 新增 JSON Schema 支持,所有 .json 文件支持智能提示和验证
{
  "$schema": "https://gitee.com/dotnetchina/Furion/raw/net6/schemas/v3/furion-schema.json",

  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information",
      "Microsoft.EntityFrameworkCore": "Information",
      "Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware": "Information"
    }
  },
  "AllowedHosts": "*"
}

  1. 根据 Swagger 生成 Vue/React/Angular 前端请求代码

  1. Sql 代理支持返回单个类类型参数
public interface ISql : ISqlDispatchProxy
{
    // 集合类型
    [SqlExecute("select * from person")]
    List<Person> GetPersons();

    // 自 v3.7.2+ 版本支持返回单个类类型参数
    [SqlExecute("select * from person where id=@id")]
    Person GetPerson(int id);
}
public interface ISql : ISqlDispatchProxy
{
    [SqlExecute(@"
            select * from person where id =@id;
            select * from person")]
    (Person, List<Person>) GetData(int id); // 注意返回值是 `(Person, List<Person>)` 组合
}

 

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

微信关注我们

原文链接:https://www.oschina.net/news/201276/furion-3-7-2-released

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

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

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

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等操作系统。