Dataway 4.1.8 发布,新增 Swagger2 支持,无需标注任何注解接口文档自动生成

来源:投稿
作者: 哈库纳
2020年05月28日

Dataway介绍

avatar

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 发起请求

up-092216592ec8256ececd61fc5a69d89e24a.png

返回结果

爆款文章

绝了!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

展开阅读全文
36 收藏
分享
加载中
最新评论 (2)
感觉用了DSL来的
2020-05-28 19:10
0
回复
举报
Dataway 底层有自己的 DSL 叫 DataQL
2020-05-28 19:20
0
回复
举报
更多评论
2 评论
36 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部