使用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

歡迎加群:

ヾ( ̄▽ ̄)ByeBye


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM