写点什么

【HZERO 微服务平台 5】JHipster 接入 HZERO

作者:qiaoxingxing
  • 2021 年 12 月 13 日
  • 本文字数:604 字

    阅读完需:约 2 分钟

【HZERO微服务平台5】JHipster接入HZERO

说明

JHipster 是一个开发平台,可以快速生成,开发和部署现代 Web 应用程序+微服务架构。本文演示如何把 JHipster 接入 HZERO。


JHipster 的详细使用方法参考官网: JHipster - Full Stack Platform for the Modern Developer!

生成 JHipster 项目

项目生成的示例:



关键点: 服务类型选微服务、认证方式选择 jwt;


示例源码:https://gitee.com/qiaoxingxing/jhipster2hzerohttps://github.com/qiaoxingxing/jhipster2hzero

迁移说明

jhipster(v6.10.3)生成的项目迁移到 hzero, 需要改动的内容:


  • 注册到 nacos

  • 添加依赖包

  • 修改 bootstrap.yml

  • 注册到 hzero-admin

  • 添加hzero-boot-admin依赖包

  • 添加路由配置: RouteExtraDataManager.java

  • 禁用 jhipster swagger: 修改application.yml等文件

  • 修改 actuator 配置: application.ymlmanagement节点

  • 认证

  • 添加@EnableChoerodonResourceServer注解

  • 注释SecurityConfiguration.java文件, 把它的三个注解移动到其他文件;

  • 验证迁移效果的测试 controller: TestController


具体的改动内容可以用 git 对比代码;git 里添加的 tag:


0.1 jhipster初始化项目;0.2 初步完成迁移;
复制代码


操作步骤可以参考后面的"idea 对比代码示例"

验证迁移是否成功

打开 hzero 的 swagger 文档: http://<gateway>/swagger/swagger-ui.html#/, 显示测试系统的文档且能够调用成功;

idea 对比代码示例

可以按照以下步骤对比 tag 0.1 和 0.2 的代码:

1. 找到 tag 是 0.2 的 commit

2. 切换到 tag 0.2

3. 找到 tag 是 0.1 的 commit

4. 对比


改动的文件列表:



双击对比某个文件:



用户头像

qiaoxingxing

关注

还未添加个人签名 2021.12.07 加入

还未添加个人简介

评论

发布
暂无评论
【HZERO微服务平台5】JHipster接入HZERO