JHipster笔记(一)JHipster安装与测试
来源:互联网 发布:网上模拟炒股软件 编辑:程序博客网 时间:2024/05/21 06:57
一、JHipster简介
JHipster或者称Java Hipster,是一个应用代码产生器,能够创建Spring Boot + AngularJS的应用。
开源项目地址:JHipster/Github。
JHipster使用Node.js和Yeoman产生Java应用代码,使用Maven(Gradle)运行产生的代码,产生代码有如下关键特征:
- src/main/java 目录有Spring Boot 配置类在theconfig包中,JHipster使用Spring的Java 配置,没有XML配置.
- JPA实体或MongoDB文档类是在domain包. JPA实体使用缓存和auto-generated 主键配置. 如果你使用JHipster产生你的JPA实体, 可以创建1:N和N:N关系。
- 在repostiory包中是Spring Data 仓储.
- 可选,你有通常@Service-beans 在服务层. 这些服务通常是配置为事务的 安全的业务对象。
- REST 端点存在web.rest 包中, 支持Spring MVC的REST
- JHipster也产生 Liquibase 改变日志文件,用来处理数据库更新,增加一个实体将创建特定的schema更新,这将会版本化,当应用重启时可被执行。
- 集成Spring的 Test 上下文测试支持.
- JHipster 创建完整可用的AngularJS 前端,使用CRUD来管理你产生的实体。
jhipster在整个程序架构上都做好了整合,包括前端mvvm框架(angularjs),前端构建工具(gulp)到后端的微服务框架(spring cloud)和hibernate/mongodb,再到单元测试/ui测试。
请注意是一整套的微服务解决方案。
二、安装
1.安装nodejs。
我这安装的是v6.7.0
2.安装yeoman/bower/gulp
npm install -g yo bower gulp-cli
3.安装jhipster
npm install -g generator-jhipster
生成mciroservice app
生成基础架构
cd到D:\jhipster(路径随便),然后运行:yo jhipster
jhipster向导就会启动了,如图:
选择: microservice application
下一步一直回车
选择English,回车
生成成功后的项目文件
三、测试
运行刚刚创建的那个项目
cmd到刚刚那个目录运行: mvnw
运行成功
运行 jhipster registry
jhipster registry是一个基于spring cloud的配置中心,jhipster的微服务架构依赖此程序。
1 从github下载源码:https://github.com/jhipster/jhipster-registry
2 cd 到解压目录 然后运行mvnw或者gradlew 启动应用
运行效果如下
中途下了很多jar,看网络情况,我这下了好久才下好
运行成功:
Local: http://127.0.0.1:8761
External: http://192.168.99.1:8761
External: http://192.168.99.1:8761
访问上面的那两个地址其中的一个都可以
用户名与密码都是admin,下面就是登陆就去的界面
1 0
- JHipster笔记(一)JHipster安装与测试
- jhipster安装与使用
- jhipster
- jHipster
- jHipster - 安装
- jhipster 安装使用
- 微服务与jhipster
- jhipster框架学习(一)
- JHipster使用前的环境配置-JHipster学习(一)
- jhipster与cas整合简介
- JHipster简介
- jhipster学习心得
- jhipster应用
- JHipster入门
- 初识JHipster
- jhipster命令
- Jhipster初识
- jhipster学习心得
- Internal error in the expression evaluator
- 2016.11.5
- 贪心+优先队列-51nod-1428 活动安排问题
- Listview,顶部加viewpager,并且带有上拉刷新和下拉分页功能的展示
- Docker之namespace简介
- JHipster笔记(一)JHipster安装与测试
- 2016.11.5--php环境搭配与调试(第一节)
- 《LabVIEW入门与实战开发100例》13-20
- 天分决定速度,勤奋决定高度
- sublime text3配置方法、插件推荐及使用技巧
- Stanford CoreNlp中英文Java API使用方法
- C#调用支付宝接口案例
- MD5算法原理
- 使用Apache Commons Configuration读取配置信息