最近项目不是很紧张,老大安排学习下JHipster框架。搞了一天多终于跑起来啦!记录下自己摸索的过程,希望对大家有帮助。哪里有不合理的地方,还请各位多多指正。
简单的说他就是基于note.js+yeoman的java代码生成器,也可以说是基于java的一套微服务解决方案。
在jhipster中整合很多的很多框架,比如前端的mvvm(angularjs)构建工具(gulp)还有后端的spring cloud和hibernate、mongodb,什么单元测试/ui测试之类的。
本人电脑win10系统:
安装node.js(https://nodejs.org/en/)官网地址下载最新版的就可以。
cmd找到命令提示符,yeoman/bower/gulp(npm install -g yo bower gulp-cli)提醒:输入括号里面的命令。
安装 jhipster (npminstall -g generator-jhipster)
生成mciroservice app
比如运行bower install ng-table将安装ng-table。
生成基础的架构,但是记住只是JHipster帮助你完成项目的初始化配置模板!JHipster提供命令行工具来构建和更新你的应用,Grunt或Gulp.js帮助你构建前端,比如运行grunt serve将启动由Grunt管理的浏览器,当你的HTML JS或CSS代码变动时,就会自动刷新;Bower让你升级或安装Javascript或CSS库包。
在你要存放代码的目录创建一个空的文件夹。我这边创建的projects
【友情提示:如果你的命令提示符默认在c盘,想直接跳到D盘或其他盘,直接输入(D:)回车就ok啦】
接下来cd 到你要存放代码的目录,然后运行(yo jhipster)
这时候就开启了jhipster的向导啦,根据里面的提示一步步操作就好啦。
项目类型要选择:microservice application
后面就根据自己实际情况选择就好的,如果失败了就直接把之前建的文件件(projects)删除,再来一遍就好啦(yo jhipster)
接下来我们就要安装IDEA 还有MySQL数据库,我这里选择的是MySQL。
安装IDEA这块,安装ultimate版的这块功能比较全,community Android Studio就是基于这个版本定制的。
添加关注,回复license 回复给大家一个免费的license。
另外这里我安装了Navicat Preminum来管理我们的数据库。直接下载安装就好,我这里有一个“神奇”可以方便大家对Navicat操作。回复 navicat即可获得一个apk,安装好Navicat之后再运行这个Apk,你就会看到效果。
打开IDEA 导入我们创建的项目
一般会报错,我安装了两次都有报错的问题,找不到JDK。打开这个文件,设置一下就ok啦。
Navicat连接数据库,测试。
新建一个数据库名字跟我们项目中一样即可。
运行 jhipster registry
在github上下载
解压之后找到
直接运行,然紧接着跑我们的项目
出现此图即运行成功,我们就可以在IDEA中进行对象的创建,逻辑的编写。
最后写的有些匆忙,哪里有不足的地方。还望大家多多留言,我会尽快订正,谢谢!
领取专属 10元无门槛券
私享最新 技术干货