jhipster微服務--簡單demo

簡介

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嚮導就會啓動了,如圖:

yo-jhipster

第一個選擇很重要,項目類型要選擇microservice application

yo-jhipster-app-type

後面的根據實際情況,選擇就可以。失敗了也沒關係,刪掉文件夾重新來過。

------生成成功後運行 ./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 啓動應用

運行效果如下

jhipster-registry

這個時候就可以啓動app和gateway了。

cd到剛纔存放microservice app的目錄 運行./

cd到剛纔存放microservice gateway的目錄 運行./mvnw

然後打開瀏覽器見證奇蹟

jhipster-gateway

jhipster-gateway-apidoc

jhipster-gateway-health

jhipster-gateway-metrics

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