jhipster初探

安装

本地生成

官网介绍

  • 先决:安装 Java, Git, Node.js, Yarn和 Yeoman
  1. 安装JHipster yarn global add generator-jhipster
  2. 创建一个新目录并进入它 mkdir myApp && cd myApp
  3. 运行JHipster并按照屏幕上的说明操作 jhipster
  4. 具体参数见下图(生成单体应用):

    生成spring boot + augular5的单体架构应用

  5. 等下载完成后输入mvnw(linux下为./mvnw)即可在8080提供服务
  6. 自带一些监控运维相关应用
  7. 下载jdl-studio
  8. 生成代码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
2
3
4
5
6
dto A, B with mapstruct
paginate A, C with infinite-scroll
paginate Job with pagination
paginate B with pager
service A with serviceClass
service C with serviceImpl