寫在前面
首先這個學習會有點吃力,但會從中學習很多成熟的技術架構實作…
這裡是官網連結,連結
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(微服務架構)
微服務