【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.yml
的management
节点认证
添加
@EnableChoerodonResourceServer
注解注释
SecurityConfiguration.java
文件, 把它的三个注解移动到其他文件;验证迁移效果的测试 controller: TestController
具体的改动内容可以用 git 对比代码;git 里添加的 tag:
操作步骤可以参考后面的"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. 对比
改动的文件列表:
双击对比某个文件:
评论