Act-starter 1.8.8.0 强势发布 - 带来端到端自动化测试支持

  

Act-starter 1.8.8.0 是以 act-1.8.8-RC4 为核心的多个 starters 项目集合. 这个版本带来超过 40 项修改或增强:

  1. [act-e2e] 新的插件带来端到端自动化测试支持

  2. [act-ebean]注册全局映射过滤器, 防止 Bean 拷贝的时候拷贝 ebean 增强字段 #20

  3. [act-ebean]禁止 Ebean 使用 classpath 搜索 Entity - 修复多数据源采用 Ebean 时的启动错误 #21

  4. [act-morphia]提供 copy, deepCopy, merge, mapping 静态方法, 防止拷贝 MorphiaModelBase 定义的字段

  5. 升级 osgl-tool 到 1.12.0, osgl-http 到 1.6.1, osgl-mvc 到 1.7.0

  6. 在 `Act` 和 `App` 类上增加 `getResource(String)` 和 getResourceAsStream(String)` 两种方法方便应用使用 AppClassLoader 加载资源 #662

  7. API doc - CSS 支持 print media #608

  8. 升级 riotjs 到 3.10, jquery 到 3.3.1

  9. 取消某些情况下请求处理错误时重复 log 错误 #661

  10. 一个奇怪的 `ClassCastException` case #660

  11. `LogSupport` 类增加 Hepler 方法, 提供增强格式化行打印 #659

  12. 在 `@OnAppStart` 和 `@AlongWith` 注解上支持指定 `delay` 时间 #658

  13. `echo` 处理器应该设置 `Content-Type` 头 #650

  14. `ActionContext.loginAndRedirect` 没有触发重定向 #648

  15. 在开发模式下的错误页面提供 act 版本信息 #639

  16. 在 i18n 未启用的情况下 JSON Writer 应使用默认 date/time 格式设定 - 与 #645 相关

  17. Enum 解析 - 支持 keyword 匹配 #643

  18. Enum 解析 - 失败时应返回 `400 Bad Request` 响应 #642

  19. 解析 `int[]` 类型的请求参数时发生 `NullPointerException` 异常 #641

  20. 支持直接 Cookie 帮顶 #638

  21. 依赖注入 generic 类型 #637

  22. 支持通过环境变量传递配置参数 #636

  23. 配置 key 使用 keyword 匹配 #635

  24. 配置文件中的 `scan_package` 设定未生效 #634

  25. 使用 `Act.start(String, String)` API 传递多个扫描包名的时候触发 `IllegalArgumentException` #633

  26. 支持使用请求参数中传递 HTTP 头 #631

  27. `H.Request.current()` 返回 `null` #628

  28. `render(...)` 在最终 JSON 类型输出中生成 `__arg_names__` 字段应被取消#626

  29. 支持为不同 Locale 和时区配置时间日期格式 #607

  30. 让 `me.tongfei.progressbar` 支持 Java7 #622

  31. 不应该使用 `Expires` 头传递 Session 过期时间 #623

  32. 参数帮顶: 当只有一个参数时允许忽略该参数的名字前缀 #618

  33. @On(async = true) 不工作 #611

  34. 全局 URL context 设定的问题 #614

  35. 当返回类型为 `DateTime[]` 时日期时间格式设定没有生效  #610

  36. 日期时间类型返回值为按照配置方式格式化 #604

  37. 使用 JSON 方式返回 DateTime 类型数据生成非法 JSON 字串 #605

  38. 响应头编码问题 #601

  39. 注入支持 `@Named` 方式注入 `Router` #603

  40. 应该注入当前请求处理器的 `Router`, 而不是默认 `Router` #602

  41. JSON 响应对数组类型结果处理不一致 #595

  42. 系统内置路由设定使用了错误的路由来源 #597

  43. 应用不能覆盖系统内置路由设定 #598

关于端到端测试自动化支持的详细介绍, 参见博客使用 maven 生成支持端到端自动化测试的 RESTful 数据服务项目脚手架

关于 ActFramework

ActFramework 是一个专注代码表达力的高性能 Java Web/Restful 全栈框架. ActFramework 在码云的坐标: https://gitee.com/actframework/actframework. 欢迎参观访问 Star 吐槽

猜你喜欢

转载自www.oschina.net/news/96046/act-starter-1-8-8-0-released