Jhipster學習過程,持續更

寫在前面

首先這個學習會有點喫力,但會從中學習很多成熟的技術架構實現…

這裏是官網鏈接,鏈接

Jhipster 是一個腳手架,可命令行式構建基礎項目,這裏學習總結,記錄包括以下幾個知識點

  • Monolithic application (recommended for simple projects)
  • Microservice application
  • Microservice gateway
  • JHipster UAA server
  • blueprint

一、構建方式

1.1、本地命令行

基本環境 JDK + Node.js,還需安裝jhipster的腳手架工具。

通過以下命令

npm install -g generator-jhipster

測試,命令行執行

jhipster

如果安裝成功的話,在這裏就可以構建項目了
在這裏插入圖片描述
另外,安裝Jhipster 的方式共有 3 種,包括

  • npm
  • yarn
  • docker
    上面的安裝方式只是其中之一,可做參考

版本升級

npm update -g generator-jhipster

注意,版本升級還包括應用的升級,升級我們之前構建的項目(Springboot,js庫版本等等),一般不需要

npm update -g generator-jhipster
jhipster upgrade

1.2、網頁/頁面配置

地址鏈接,需要註冊登錄,鏈接

在這裏插入圖片描述

在這個頁面,可生成與命令行一致的構建選擇(前提是本地的jhipster generator是最新的),然後導出一個壓縮包,我們本地解壓可導入IDE,繼續開發…

二、基本工程構建

2.1、Monolithic application (單體工程)

這是一個單體工程,,包括前後端代碼(Springboot + Angular JS)

2.2、Microservice application(微服務架構)

微服務

2.3、Microservice gateway(微服務網關)

2.4、JHipster UAA server

使用OAuth2授權協議的保護JHipster微服務安全的用戶審計和授權服務。

三、blueprint

這裏擴展了 Jhipster(Java hipster),使其除了java外,還支持多種語言構建工程(包括kotlin,Vue,Node,.Net等等)

四、本文源碼文件地址,Gitee地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章