JHipster是一个开发平台,可以快速生成,开发和部署现代Web应用程序和微服务架构。
此次大版本的更新经历比较长的时间,以下是更新内容:
这是我们的第一个稳定版JHipster v7!
这是我们两个JHipster v7.0.0 beta版本的发行说明的摘要,并加入我们的最新修改内容,进行了更新。
它总共包含2371个关闭的 tickets 和主要项目的 pull requests:
重大变化
与蓝图和模块有关:
- 删除getAllJhipsterConfig- #12023。使用getJhipsterConfig而不是getAllJhipsterConfig。
- 为同步配置创建jhipsterConfig并将configOptions移动到generator- base-#12026。现在,generators-base-blueprint的jhipsterConfig字段是一个代理,而不是存储对象,请查看PR描述以进行迁移。
- #12325上
getXXXAppName()方法的更新: base-generator
- 添加
getFrontendAppName()和frontendAppName属性
- 删除
getAngularAppName()和angularAppName属性
- 删除
getAngularXName()和angularXAppName属性
- 删除的
setup*Options()操作
- 可能不需要更换。
load(App/Client/Server)Config必要时使用。
id 字段被添加到jhipster 7的字段中。
- 如果该蓝图/模块不支持,请删除id字段。
this.fields = this.fields.filter(field => !field.id);
与前面相关:
与后端相关:
- 保护 user api并为关系创建过滤的 user api-#12374
- Springfox 3升级- #12133和jhipster / jhipster#764
swagger maven profile 变成 api-docs
jhipster.swagger 属性变成 jhipster.api-docs
SwaggerCustomizer 变成 SpringfoxCustomizer
swaggerSpringfoxApiDocket 变成 openapiSpringfoxApiDocket
swaggerSpringfoxManagementDocket 变成 openAPISpringfoxManagementDocket
- 所有生成的网关都是 Reactive 的,而不是Spring MVC-#13855
- Zuul被Spring Cloud Gateway取代
- Ribbon 被Spring Cloud Load Balancer取代
- 将id添加到PUT请求中- #14139
实体:
最重要的新功能和升级
新的功能
实体
改进之处
重构
- JHipster库,
tech.jhipster作为包名称- #12854
- JHipster Core与generator-jhipster合并- #11694
- ng-jhipster与generator-jhipster合并- #12909
已移除