安装
本地生成
- 先决:安装 Java, Git, Node.js, Yarn和 Yeoman
- 安装JHipster
yarn global add generator-jhipster
- 创建一个新目录并进入它
mkdir myApp && cd myApp
- 运行JHipster并按照屏幕上的说明操作
jhipster
具体参数见下图(生成单体应用):
生成spring boot + augular5的单体架构应用
- 等下载完成后输入
mvnw(linux下为./mvnw)
即可在8080提供服务 - 自带一些监控运维相关应用
- 下载jdl-studio
生成代码
jhipster import-jdl ./my-jdl-file.jdl --json-only
在线生成
在线生成的好处就是不需要本次安装那么多软件 地址
微服务
Consul 服务发现与注册
jhipster 微服务注册与发现可以采用consul,网关代理可以采用Traefik
jhipster 服务发现与注册
1. 创建顺序
1. JHipster UAA server
1. 一个微服务
1. 一个 JHipster 网关
1. `./mvnw verify -Pprod dockerfile:build dockerfile:tag@version dockerfile:tag@commit`生成各个服务的docker镜像
1. 生成docker-compose管理各个服务
备注
1 | dto A, B with mapstruct |