簡介
jhipster簡單來說是一個基於nodejs+yeoman的java代碼生成器。往大了說是基於java的一套微服務解決方案。請注意是一整套的微服務解決方案。jhipster在整個程序架構上都做好了整合,包括前端mvvm框架(angularjs),前端構建工具(gulp)到后端的微服務框架(spring cloud)和hibernate/mongodb,再到單元測試/ui測試。
毫不客氣的說 :學會了這套框架,你就是程序開發/程序架構界的潮男。對,hipster的意思就是:追求新奇的人。
demo
下面跟着我來一步一步的來見證奇跡。
1.安裝nodejs。
2.安裝yeoman/bower/gulp npm install -g yo bower gulp-cli
3.安裝jhipster npm install -g generator-jhipster
是不是被gfw艹翻了?哈哈哈
生成mciroservice app
生成基礎架構
cd到你想存放代碼的路徑,然后運行:yo jhipster
這時候jhipster向導就會啟動了,如圖:
第一個選擇很重要,項目類型要選擇microservice application
后面的根據實際情況,選擇就可以。失敗了也沒關系,刪掉文件夾重新來過。
------生成成功后運行 ./mvnw 或者gradlew下載依賴包。
jhipster是可以生成實體和實體的增刪改查帶分頁的
運行yo jhipster:entity <entityName>
來啟動實體生成向導。
然后跟着向導輸入信息。
生成microservie
生成基礎架構
繼續運行:yo jhipster
第一個選擇很重要,項目類型要選擇*microservice gateway
這個時候如果還被gfw折磨,你應該考慮ss或者vpn了。
生成實體
運行yo jhipster:entity <entityName>
來啟動實體生成向導。
然后跟着向導輸入信息。
此處需要注意:
1.詢問是否選擇存在的app時 選擇是
2.<entityName>
需要時在app中生成過的
運行 jhipster registry
jhipster registry是一個基於spring cloud的配置中心,jhipster的微服務架構依賴此程序。
1 從github下載源碼https://github.com/jhipster/jhipster-registry
2 cd 到解壓目錄 然后運行 ./mvnw或者gradlew 啟動應用
運行效果如下
這個時候就可以啟動app和gateway了。
cd到剛才存放microservice app的目錄 運行./
cd到剛才存放microservice gateway的目錄 運行./mvnw
然后打開瀏覽器見證奇跡
歡迎加群:
ヾ( ̄▽ ̄)ByeBye