JHipster v5.0.0-beta.0 发布,支持 Spring Boot 2 和 React

来源: 投稿
作者: GuoMengyue
2018-04-04 09:30:00

JHipster v5 首个测试版已发布。值得关注的特性是支持 Spring Boot 2 和 React(此外还改进了对 Angular 的支持)。

JHipster 的 GitHub 主页上显示该版本关闭了 350 个 issue 和 PR。

下面简单介绍一下新特性

支持 Spring Boot 2.0.0

  • 所有的 Spring 库都已经升级,包括 Spring Data, Spring Security 和 Spring Cloud

  • Spring Boot 的配置也已升级

支持 Reactive 和 React

  • 引入新的生成器选项来启用对 Spring Webflux 的支持

  • 在 Spring controller sub-generator 中支持 Spring Webflux

  • 和 Angular 支持的特性一样(包括以下关于对话框和实体文件夹结构的升级)

  • 使用 Redux 进行状态管理

  • 使用 React Router v4 进行路由

  • 使用 TypeScript 进行编写

  • 使用 Webpack 4 进行构建

  • Karma + Mocha + Chai 单元测试,具有良好的覆盖性

改进对 Angular 的支持

  • 迁移到 Webpack 4,提升性能#7186

  • 管理模块支持延迟加载#7235

  • 重做实体 创建/编辑 屏幕,现在它们是普通页面,而不是弹出对话框#7368

  • 改进 AOT 设置

  • 改进实体的文件夹结构。特别是对于微服务,现在它们按服务分组。有一个 --skip-ui-grouping 标志来保留旧的行为#7079

支持 Prettier

  • Angular 和 React 现在都使用 Prettier 来格式化代码

移除对 AngularJS 的支持

  • 删除了对旧版 AngularJS 1.x 的支持

从 PhantomJS 迁移到 Puppeteer

  • 由于 PhantomJS 不再开发,目前已将前端测试迁移至 Puppeteer 提供的 Headless Chromium 浏览器

详细更新内容请查看发布说明:https://www.jhipster.tech/2018/04/03/jhipster-release-5.0.0-beta.0.html

JHipster 是一个 Yeoman 的生成器, 用来创建基于 Maven + Spring + Angular 的项目,提供完全热加载的 Java 和 JavaScript 代码。目的是生成一个完整和现代的 Web app。

展开阅读全文
点击加入讨论🔥(1) 发布并加入讨论🔥
1 评论
15 收藏
分享
返回顶部
顶部