Dataway 4.1.8 发布,新增 Swagger2 支持,无需标注任何注解接口文档自动生成
Dataway介绍
Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。 整个接口配置、测试、冒烟、发布。一站式都通过 Dataway 提供的 UI 界面完成。UI 会以 Jar 包方式提供并集成到应用中并和应用共享同一个 http 端口,应用无需单独为 Dataway 开辟新的管理端口。
这种内嵌集成方式模式的优点是,可以使得大部分老项目都可以在无侵入的情况下直接应用 Dataway。进而改进老项目的迭代效率,大大减少企业项目研发成本。
Dataway 工具化的提供 DataQL 配置能力。这种研发模式的变革使得,相当多的需求开发场景只需要配置即可完成交付。 从而避免了从数据存取到前端接口之间的一系列开发任务,例如:Mapper、BO、VO、DO、DAO、Service、Controller 统统不在需要。
Hasor v4.1.8 (2020-05-28)
新增
-
issue Pre 拦截器中建议增加 hint 的设置。
-
issue 合并来自社区的 Api 分组功能,分组是通过 Api 的 path 切分为 Tree 形式。
-
PR 合并来自社区的 @@mybatis 的能力,通过 @@mybatis 可以给 SQL 增强动态SQL能力。
-
ApiBinder 新增一组 loadSpiListener 方法,用来简化 Spi 注册的使用。
-
issue 加入 Swagger2 的支持
优化
-
issue 4.1.7 执行之后 Result 为 “empty.”,较低版本浏览器兼容问题Bob的方法不支持 data() 导致
-
DataqL 的 Maven 插件对 Maven 的依赖从 3.3.9 降低到 3.3.3。
-
UI 发起的请求,Server 端统一使用 UTF-8 编码形式将数据转换为二进制,同时浏览器端统一采用 Blob 方式接受二进制数据在通过 decodeURIComponent 函数来解码UTF-8数据。
-
GET 模式下,UI 发起的请求会将请求参数全部转化为 String。因为 GET 获取参数在服务器端拿到的也都是 String。
-
issue 处理api跨域部分头信息失败。
-
issue 优化配置接口 /interface-ui/ 页面加载大js导致加载速度缓慢。对静态资源增加了 1个月对缓存。
-
issue 增加一个 Hint 用来可以设定查询分页时 currentPage 的默认启始数字
用 Swagger 发起请求
返回结果
爆款文章
《绝了!Dataway让Spring Boot不再需要Controller、Service、DAO、Mapper》
《Dataway 配置数据接口时和前端进行参数对接》 https://my.oschina.net/ta8210/blog/3236659
《通过 Dataway 配置一个带有分页查询的接口》https://my.oschina.net/ta8210/blog/3277320
《Dataway 4.1.5 以上版本升级指南》https://my.oschina.net/ta8210/blog/4275154
《完美兼容老项目!Dataway 4.1.6 返回结构的全面控制》https://my.oschina.net/ta8210/blog/4275216
《无需代码!通过 Dataway 配置一个带有分页查询的接口》https://my.oschina.net/ta8210/blog/3277320
《Dataway 整合 Swagger2,让 API 管理更顺畅》https://my.oschina.net/ta8210/blog/4293622
官方连接
- Dataway 官方手册:https://www.hasor.net/web/dataway/about.html
- Dataway 在 OSC 上的项目地址,欢迎收藏:https://www.oschina.net/p/dataway
- DataQL 手册地址:https://www.hasor.net/web/dataql/what_is_dataql.html
- Hasor 项目的首页:https://www.hasor.net/web/index.html
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
智能小程序新增 Page.onInit 功能,提升性能
为进一步帮助开发者提升小程序性能,缩短小程序页面渲染时间,百度智能小程序上小线了一个新的生命周期 Page.onInit,开发者可在 3.160.12 及以上的基础库版本中使用。 以百度知道小程序为例,使用Page.onInit进行优化后,上屏时长约提升了210ms。
- 下一篇
混合云备份服务ECS快照管理背景信息及操作
云栖号快速入门:【点击查看更多云产品快速入门】不知道怎么入门?这里分分钟解决新手入门等基础问题,可快速完成产品配置操作! 您可以在HBR控制台通过配置快照策略来实现ECS整机保护。 背景信息 ECS整机保护通过周期性的云盘快照策略,为ECS整机(或者指定云盘)提供快照级别的保护。您也可以启用快照备份的功能,把快照数据备份到HBR的备份库中,从而实现长期低成本的保护。 步骤1:添加ECS 1.登录混合云备份HBR控制台。2.在左侧导航栏,选择备份 > ECS快照管理。3.单击右上角的+添加ECS。4.在ECS快照管理向导选择被保护的ECS。 步骤2:配置快照策略 1.在ECS快照管理向导配置快照策略。您可以按照指定的定时策略周期性地创建ECS快照,也可以仅创建一个当前时间点的ECS快照。 2.按照如下说明配置定期快照计划。 3.单击确定。快照策略创建完成后,将按照指定的快照开始时间、快照执行间隔进行快照备份。您可以在保护计划页签对相应的快照策略进行如下操作。 单击操作栏下的立即执行,开始执行快照任务。 单击操作栏下的编辑,您可以对已创建的快照策略进行修改,如修改快照执行间隔等。 单...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16