JHipster 官網
JHipster或者稱Java Hipster,是一個應用代碼產生器,能夠創建Spring Boot + AngularJS的應用。開源項目地址:JHipster/Github。
john scopes簡介, JHipster使用Node.js和Yeoman產生Java應用代碼,使用Maven(Gradle)運行產生的代碼,產生代碼有如下關鍵特征:
?
JHipster首先需要下載安裝,有兩種安裝方式,正常的本地安裝和Docker安裝,本地安裝步驟如下:
安裝完畢可以快速產生應用代碼,鍵入如下,瀏覽器打開http://localhost:8080運行
yo jhipster
創建應用后,下面需要創建業務實體,包括下面部件:
假設產生author實體,運行下面命令,然后添加字段:
yo jhipster:entity author
?
一旦使用JHipster產生實體和服務以及前端AngularJS的CRUD以后你就需要開始編碼,也就是說,JHipster幫助你完成項目的初始化配置模板。
JHipster提供命令行工具來構建和更新你的應用,Grunt或Gulp.js幫助你構建前端,比如運行grunt serve將啟動由Grunt管理的瀏覽器,當你的HTML JS或CSS代碼變動時,就會自動刷新;Bower讓你升級或安裝Javascript或CSS庫包,比如運行bower install ng-table?將安裝?ng-table。
你還能使用Spring Boot Maven插件從命令行運行你的Spring Boot應用:mvn spring-boot:run
你能使用Maven Liquibase?的diff自動產生一個Liquibase?改變日志,運行mvn liquibase:diff,將能檢查現有的數據庫表結構和你已經修改JPA代碼有哪些差別,產生改變日志是為了自動更新你的數據庫表結構。
你也能使用Docker設置你的開發環境,特定的jhipster-docker項目專門為此創建。
?
JHipster應用已經默認配置了admin用戶,能夠訪問管理員的頁面,三個最有趣的頁面是:API頁面(使用Swagger),度量頁面和日志頁面。API頁面是陳列了你的Spring Boot應用的REST API,能夠讓前端開發人員使用Angular.JS調用;度量頁面是使用Dropwizard Metric,讓你能夠發現你應用性能有關細節,包括Spring bean的方法性能;日志頁面使用Logback而且讓你可以在運行時改變日志級別,比如你可以改變Spring Security日志級別顯示出有關你的安全配置的細節信息。
JHipster有development?和?production模型,production模型能最小化和優化前端,比如Gzip壓縮,Http緩存等,為了測試production模型,使用prod配置(Maven和Gradle都適用)運行你的應用:mvn spring-boot:run -Pprod。使用Chrome開發工具,你能檢查你應用的性能。 ? ? ? ? ? ? ? ? ?
轉載:Jhipster簡介
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态