jhipster介紹及應用
jhipster架構是目前比較流行的一個架構,它為java伺服器端開發提供了一整套的解決方案。jhipster官網說:jhipster是一個開發平台,它能夠開發和部署spring boot和anjular web 以及基于spring的微服務應用。下面我們來看一下jhipster架構的整體架構圖,其中藍色區域的表示jhipster已經內建的應用,綠色區域表示由使用者來自行建構的應用。從圖中可以看出jhipster能夠生成服務中心(jhipster registry)、網關(gateway)以及控制台(jhipster console)。registry中內建了springcloud的注冊中心(eureka server)和配置中心(config server),eureka server 能夠将我們自己開發的微服務(microservices)都納入到它自身當中,config server 能夠集中管理應用程式各個環境下的配置,預設使用git 倉庫存儲配置内容,前提是我們需要搭建好git 倉庫并且在registry中配置git 的 uri。gateway是一個網關,它內建了zuul的代理功能和ribbon的負載均衡能力。jhipster console則整合了elastic search 功能。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwVPNRlTzMmaORzaE1UNZdkY2R2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TOyYTN0MjM2ETNxcDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
JHipster或者稱Java Hipster,是一個應用代碼産生器,能夠建立Spring Boot + AngularJS + Bootstrap的應用,是以首先你要配置好Java的環境、Git以及Maven或者Gradle的環境,然後通過npm安裝Jhipster所需的一些必要的工具。
-
安裝npm
去node.js的官網https://nodejs.org/en/去下載下傳最新版的LTS版的node.js進行安裝,安裝的過程隻要安裝訓示一步一步進行就可以了,最新版的node.js預設安裝npm。
安裝完之後可以通過node -v 和npm -v檢視一下版本并确認是否安裝成功。
-
安裝Yeoman
npm install -g yo
-
安裝Bower
npm install -g bower
-
安裝Grunt/Gulp
npm install -g grunt-cli
/npm install -g gulp
-
安裝JHipster生成器
npm install -g generator-jhipster
到此為止,整個JHipster的環境配置完畢!
注意: