1. 程式人生 > >使用jhipster搭建微服務--簡單demo

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

歡迎加群:

ヾ( ̄▽ ̄)Bye~Bye~

相關推薦

使用jhipster搭建服務--簡單demo

簡介 jhipster簡單來說是一個基於nodejs+yeoman的java程式碼生成器。往大了說是基於java的一套微服務解決方案。請注意是一整套的微服務解決方案。jhipster在整個程式架構上都做好了整合,包括前端mvvm框架(angularjs),前端構建工具(gulp)到後端的微服務框架(sprin

使用Spring Cloud搭建服務

code 服務 stat serve from interface odi 1.8 net 如果想了解Spring Cloud架構的可以看這裏 http://www.cnblogs.com/ilinuxer/p/6580998.html 這篇文章只講利用該框架來搭建微服務中

跟著園內spring cloud+.net core搭建服務架構 服務消費出錯問題

bubuko product xxx alt 我沒 .dll 端口 sin 無法 http://www.cnblogs.com/longxianghui/p/7561259.html 最近在跟隨著園區內的這個博客做服務發現的時候,發覺在vs 上調整了端口

SpringCloud從入門到進階(四)——使用SpringBoot搭建服務

wid web api 進入 con cloud val 讀取 pat ase 內容   SpringBoot整合SpringCloud的Eureka、Zuul等組件,快速實現簡單易懂且具有服務熔斷、負載均衡的分布式架構1.0,體驗微服務的魅力。 版本   IDE:IDEA

SpringBoot+Dubbo搭建服務

文章目錄 一、分散式基本知識 1.1) 架構演變 1.2)、分散式基本概念 二、RCP簡介 2.1) RPC概念 2.2) RPC核心模組 三、Dubbo原理簡

SpringBoot搭建服務HelloWorld

專案介紹  優點:微服務其實就像資料庫的分庫分表一樣,不至於一個地方出錯有時候會導致整個系統癱瘓 專案分為2部分,一個是SpringBoot伺服器端,一個是Maven專案客戶端,客戶端呼叫伺服器端的URL從而完成伺服器端的與資料交換(此專案內建資料,不與資料庫發生資料交換)

用函式計算搭建服務——雲客服訪客名片

雲客服可以方便快捷整合到使用者的官網、APP、公眾號等任意位置;依託阿里雲智慧演算法,機器人能準確的理解使用者的意圖,並準確的回答使用者的問題;提供完整的熱線、線上服務功能,並能輕鬆連線企業的其他系統,如 CRM 等;動態管理客戶和坐席使用的統一知識庫、知識文章;實時彙總、實時分析服務中心的資料,幫助業務決策

springcloud服務簡單例項(服務發現與註冊)

原理圖: 一.架構 1.建立一個SPRINGCLOUD專案 2.新增依賴: <parent> <groupId>org.springframework.boot</groupId> <artifactId>

Spring快速搭建環境及簡單demo

1.有合適的jdk以及eclipse,下載好完整的spring jar包 2.新建一個網頁工程 Dynamic  Web Project 3.匯入jar包,將jar包複製到lib資料夾下 4.新建一個包,其中兩個類,一個為配置到spring中用,一個用來測試,這裡將

jk——Git+Github+Springboot+Idea關於第一次自己搭專案(搭建服務系列)

1、下載安裝一個git,建立自己的ssh密碼 2、登入github,建立一個賬號 3、用git在idea中匯入github的專案,或者分享當前專案到github 4、開始搭建一個新的springboot專案 5、新建一個Mysql資料庫 6、匯入我所需要

【3分鐘就會系列】使用Ocelot+Consul搭建服務吧!

  【3分鐘就會系列】使用Ocelot+Consul搭建微服務吧!   1|0一.什麼Ocelot?   API閘道器是一個伺服器,是系統的唯一入口。API 閘道器一般放到微服務的最前端,並且要讓API 閘道器變成由應用所發起的每個請求

搭建服務歷程-2 搭建服務提供者Provider

1.引入pom檔案 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocat

搭建服務歷程-1 搭建註冊中心

搭建註冊中心1.建立mvn專案。引入pom檔案  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s

搭建服務歷程-3 修改服務提供者Provider 使用jpa配置druid資料來源和監控

1.使用jpa配置druid資料來源和監控 修改pom檔案 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance

idea+spring boot+dubbox搭建服務SSM框架環境專案(maven-圖文並解)

       搭建專案之前可以先去我的第一篇微服務專案搭建之前的一些工作準備,中介軟體等的設定,這裡是連續建立,用的都是之前建立好的基礎,所以直接更著走了,第一篇微服務連結地址:https://blog.csdn.net/gaofengyan/article/

用Spring Boot & Cloud,Angular2快速搭建服務web應用

接下來我們來看看如何增加許可權控制,即提供使用者認證和鑑權的功能。首先有3個比較重要的架構設計選擇: 使用Spring的OAuth 2.0,還是使用Spring Session。雖然Spring對OAuth 2.0的支援已經很完善了,簡化了大量的配置和開發,但是OAuth

搭建服務平臺測試的時候出現 Spring jpa findOne(Id)報錯

出現搞錯誤的主要原因是poml檔案中spring boot中的版本是2.0.1.RELEASE org.springframework.boot spring-boot-starter-parent 2

SpringBoot搭建服務(一)HelloWorld!

1.建立專案,寫pom.xml 使用maven構建專案後,寫依賴檔案pom.xml內容如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apa

Jhipster建立服務【0】——踩坑

Jhipster與微服務 什麼是Jhipster? JHipster is a development platform to generate, develop and deploy Spring Boot + Angular/React Web a

服務——簡單應用錢包服務的設計

寫在前面: 現在基本上每個APP或者其他網頁都會加入使用者錢包這一功能,錢包是 一個常見的產品需求,那麼本博闡述非金融的錢包或者稱為簡單錢包的 設計思路和具體實現。 設計目標: 業