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。