更新日志

上次修改时间:2021-08-15 14:19:77

JHipsterPro 跟随 JHipster官方版本进行适配和更新,官方大版本升级时,Pro蓝图也进行更新,并保留之前版本。

发布周期

  • 当前对应JHipster官方版本:v7.1.0,本蓝图名称:pro710
  • 修订版本号:每周末会进行日常 bugfix 更新。(如果有紧急的 bugfix,则任何时候都可发布)
  • 次版本号:每月发布一个带有新特性的向下兼容的版本。
  • 主版本号:含有破坏性更新和新特性,不在发布周期内。

蓝图版本:0.3.0.beta4 JHipster官方版本:v7.1.0

2021-08-15

  • 🆕 前端精简无用的npm包,npm install 时间减少1分钟左右。
  • 🆕 前端精简未使用的page和component,最终目标是精简到只有项目中使用的文件,缩短编译和打包时间。
  • 🆕 增加ndm2导入对MariaDB的支持
  • 🆕 Element-UI下表单搜索可用
  • 🆕 OSS对象存储可选择
  • 🆕 SMS厂商可选择
  • 🆕 修正Mongodb代码适配,增加部分已有数据导入功能,处理部分代码生成错误等问题。
  • 🆕 前端对Element-UI选项进行大规模增强,基本与Ant-Design-Vue处于同等可用水平。
  • 🆕 分离元模型管理功能,可选择是否使用,满足部分不使用元模型管理功能的需求。
  • 🆕 优化内置功能的代码生成机制,与各种选项适配性更好。
  • 🆕 增加部分自定义注解,实现更多的自定义功能。
  • 🆕 增强的前、后端分离功能,增加了前后端生成选项,可选择全部、前端或后端。 如果单独前端项目,目录结构参考当前主流,不再使用基于JavaWeb的目录方式。 如果是后端项目,不再涉及任何前端代码,去除package.json等不必要功能。
  • 🐞 原前端基于JHipster官方代码,目前很多已经不再适用,进行了精简。
  • 🐞 修复前端的测试代码
  • 🐞 暂时删除个别不成熟功能
  • 🐞 修正mybatis下ZonedDateTime显示异常问题
  • 🐞 升级部分NPM包。
  • 🐞 删除部分无价值jdl文件。
  • 🔥 🔥 🔥 遗留问题并在接下来修复的内容1:请选择多语言支持,中文和英文,暂时没有完全分隔出来;
  • 🔥 🔥 🔥 遗留问题并在接下来修复的内容2:网关生成暂不可用,部分代码未转换到Reactive;
  • 🔥 🔥 🔥 遗留问题并在接下来修复的内容3:Mongodb中还有个别代码未转换正确。

蓝图版本:0.2.3 JHipster官方版本:v7.1.0

2021-07-12

  • 🆕 完善前端搜索表单功能,可配置哪些字段出现在搜索表单中,and与or功能完成。
  • 🆕 本地NPM安装后,运行命令为jhipsterpro --skip-install
  • 🆕 通过Demo选项激活前端示例菜单
  • 🆕 Mybatis-plus下BaseService接口与IService接口统一,便于通过接口声明注入。
  • 🐞 取消部分无效npm包。
  • 🐞 修正mybatis下dto/serviceClass/pagination/dto等不同选项生成代码错误。
  • 🐞 修正jpa下软删除不能正确处理子包下repository问题。
  • 🐞 修正实体未设置filter选项时的错误代码。
  • 🐞 修正Mybatis下指定字段更新异常。
  • 🐞 修正Mybatis下树形实体children信息未加载异常。
  • 🐞 修正其他Bug。
  • 🐞 规范部分代码。


0.2.0

2021-07-03

  • 🆕 升级到JHipster7.1.0支持。
  • 🆕 支持npm下载安装到本地。具体在平台首页
  • 🆕 支持用户创建NPM账户,以完成上述本地npm安装。
  • 🆕 增加前端搜索表单自动生成。
  • 🆕 取消对自定义JHipster版本的依赖,直接使用官方版本。
  • 🆕 后端Nacos基本支持。
  • 🐞 使用useDemo选项决定是否显示前端的演示页面。
  • 🐞 取消vue-svg-icon-loader的依赖。
  • 🐞 完善Excel导入和导出。
  • 🐞 修复国际化en.json中包含中文错误。
  • 🐞 调整pom.xml中新增依赖的版本使用变量方式。
  • 🐞 修正其他Bug。


0.1.0

2021-06-21

  • 🆕 增加Ndm2格式文件导入转换为jdl文件,使用此方式将解决所有sql数据库结构转为jdl功能。 具体方法是通过navicat的"逆向数据库到模型"->"另存为外部文件",得到的ndm2文件,可以到在线生成器的实体设计页面导入ndm2文件功能,完成jdl转换。
  • 🆕 后端增加Knife4j增强型的API Docs功能。
  • 🆕 增加了一个系统通知功能。
  • 🆕 增强了User的查询功能。
  • 🆕 后端增加了验证码生成功能,可以使用带验证登录或不带验证码登录。
  • 🆕 前端使用MockWebpackPlugin,利用json文件实现mock数据。
  • 🆕 vue前端参考使用jeecgboot的前端,支持多页面,设计风格更好一些。特别感谢jeecgboot。
  • 🆕 vue前端列表和编辑页面,自动生成使用模板和使用元模型两种页面,需要定制更多功能的可以使用模板文件。
  • 🐞 优化Mybatis下XxxQueryService.java类。
  • 🐞 修复其他若干Bug。

0.0.42

2021-05-31

  • 🐞 修复UserResource.java中错误。

0.0.41

2021-05-31

  • 🐞 修复多模块时@EnableJpaRepositories注解参数。

0.0.40

2021-05-30

  • 🐞 修改用户头像上传。

0.0.39

2021-05-30

  • 🐞 serivceClass 与serviceImpl修正,个别文件包名错误。
  • 🐞 个别文件包名错误。同步官方partialUpdate方法。
  • 🐞 同步官方partialUpdate方法。
  • 🐞 修正无filter过滤时错误。
  • 🐞 增加多模块功能,@moduleName(example)。

0.0.38

2021-05-29

  • 🐞 修改用户信息put url,升级jhipster-hbzx3依赖

0.0.37

2021-05-29

  • 🆕 增加PDMan格式的JSON文件导入转换为jdl文件。 使用方法:登录系统后进入"实体设计",点击"导入PDMan",导入成功后自动刷新列表,点击"打开"查看。

0.0.36

2021-05-26

  • 🐞 修正Java后端commontable中的fields和relationships未按指定排序字段排序
  • 🐞 修正vue前端分离vue.js包后路由刷新错误。
  • 🐞 修正个人中心上传图片错误的问题。
  • 🐞 修正若干处JHipster7.0升级后前后端导致的结构不一致问题。
  • 🐞 修正update的url中要包含/id的问题。
  • 🐞 修正可拓展字段保存时出现id为空问题。
  • 🐞 删除大量与mybatis无关的jpa相关内容,mybatis清除jpa影响。
  • 🐞 删除mybatis下大量CommonXXXX实体,这些实体仅与jpa实体拓展有关。
  • 🐞 jpa下删除实体的@DynamicInsert注解,该注解会导致插入datetime类型字段时数据库异常。
  • 🐞 进一步修正使用新增的primaryKey变量代替原来的id。
  • 🐞 修正element ui下有a-xxxx的组件。
  • 🐞 修正在线代码生成器的jdl应用到仓库时不显示按钮问题。
  • 🆕 增加一个注解,@extendAbstractAuditingEntity,此注解功能是让实体继承自AbstractAuditingEntity类, 从而增加createdBy/createAt/lastModifiedBy/lastModifiedDate四个字段并自动填充,同时在liquibase中增加相应的表结构。 mybatis与jpa都适用。
  • 🆕 增加select-list-modal组件,此组件配合实体list组合,实现任意实体信息的弹窗选择。
  • 🆕 增加一套flowable流程的前后端模块。参考庄金明先生的开源项目https://gitee.com/zjm16,在此表示感谢。
  • 🔥 感谢微信网友:于X利,提出了大量存在的bug和有价值的建议。

0.0.33

2021-05-21

  • 🐞 修正Angular下存在tmp目录无法git push的问题。

0.0.33

2021-05-21

  • 🐞 修正Element UI路由和svg-icon图标

0.0.31

2021-05-17

  • 🆕 完成Element UI支持

0.0.30

2021-05-12

  • 🐞 增加Element选项

0.0.29

2021-05-10

  • 🐞 修正Jpa下单元测试

0.0.28

2021-05-10

  • 🆕 增加软删除支持

0.0.27

2021-05-09

  • 🐞 修正entitiesRouter问题

0.0.26

2021-05-09

  • 🐞 修正未注册

0.0.25

2021-05-08

  • 🐞 继续修正postgresql的关键字做字段名问题。

0.0.24

2021-04-25

  • 🐞 修正postgresql的关键字做字段名问题。

0.0.23

2021-04-25

  • 🐞 修正diboot包

0.0.22

2021-04-25

  • 🐞 修正生成关联关系表中数据时,order为空时,liquibase解析错误。

0.0.21

2021-04-25

  • 🐞 继续修正diboot包和元模型代码中可选部分

0.0.20

2021-04-25

  • 🆕 修正Angular/React中entity-client子生成器中的测试文件。

0.0.19

2021-04-25

  • 🆕 修正Angular/React中entity-client子生成器中的模板。

0.0.18

2021-04-21

  • 🆕 修正Angular/React

0.0.17

2021-04-21

  • 🆕 升级AntDesignPro到4.0,使用官方Pro组件。

0.0.16

2021-04-19

  • 🆕 升级Angular到11.0,使用Alain组件。

0.0.15

2021-04-16

  • 🐞 修正gradle包管理

0.0.13

2021-04-15

  • 🐞 更新README.md。
  • 🐞 修正UserResource.java中用户权限相关代码。

0.0.12

2021-04-14

  • 🐞 修正本地服务器OSS功能。
  • 🐞 AccessDecisionManagerImpl修复多余代码。

0.0.11

2021-04-14

  • 🐞 修正字符串路径图片显示和上传。

0.0.10

2021-04-14

  • 🆕 修正图片选择和上传功能。

0.0.9

2021-04-14

  • 🆕 调整diboot组件导入方式,由本地jar包入调整为maven坐标方式。并发布组件到中央库。

0.0.8

2021-04-14

  • 🐞 中间或者次微小调整

0.0.2

2021-04-11

  • 🐞 调整辅助业务组件代码生成策略。

0.0.1

2021-04-10

  • 🔥 增加MySQL一个保留字GENERATED
  • 🐞 删除不需要的子生成器
  • 🔥 增加Vue/React/Angular前端
  • 🔥 增加树形关系识别处理
  • 🔥 更新entity-client模板文件
  • 🔥 增加entity子生成器中必要的处理函数
  • 🔥 适配后端entity-server模板文件
  • 🔥 加载自定义注解到系统配置
  • 🔥 加入业务功能后端相关代码(Java)
  • 🔥 加入mybatis配置支持
  • 🔥 加入changelog-liquibase子生成器
  • 🔥 修正entity子生成器preparingFields缺失导致的错误
  • 🔥 调整eslint对switch的规范要求
  • 🐞 修正部分后端代码
  • 🔥 优化非模板文件复制速度
  • 🔥 修正大屏组件屏幕截图异常
  • 🐞 分离不成熟工作流组件
  • 🔥 中文化README.md文件
  • 🐞 删除无用权限组件
  • 🔥 初步加入OSS业务组件

0.0.0

2021-04-03

  • 🔥 使用generator-jhipster-blueprint初始化本蓝图,支持v7.0.1版本。