频道栏目
首页 > 考试 > 其他 > 正文
使用jhipster搭建微服务
2017-03-14 09:24:48      个评论    来源:Enweitech Software Works  
收藏   我要投稿

使用jhipster搭建微服务,JHipster详细介绍。

JHipster 是一个Yeoman的生成器, 用来创建基于Maven + Spring + AngularJS的项目,提供完全热加载的 JavaJavaScript 代码。

我们的目的是生成一个完整和现代的 Web app。

服务器端技术堆栈:

Spring Bootfor easy application configuration

MavenorGradleconfiguration for building, testing and running the application

“development” and “production” profiles(both for Maven and Gradle)

Spring Security

Spring MVC REST+Jackson

Optional WebSocket support with Spring Websocket

Spring Data JPA+ Bean Validation

Database updates withLiquibase

Elasticsearchsupport if you want to have search capabilities on top of your database

MongoDBsupport if you’d rather use a document-oriented NoSQL database instead of JPA

Cassandrasupport if you’d rather use a column-oriented NoSQL database instead of JPA

Kafkasupport if you want to use a publish-subscribe messaging system

使用jhipster搭建微服务--简单demo

简介

jhipster简单来说是一个基于nodejs+yeoman的java代码生成器。往大了说是基于java的一套微服务解决方案。请注意是一整套的微服务解决方案。jhipster在整个程序架构上都做好了整合,包括前端mvvm框架(angularjs),前端构建工具(gulp)到后端的微服务框架(spring cloud)和hibernate/mongodb,再到单元测试/ui测试。

毫不客气的说 :学会了这套框架,你就是程序开发/程序架构界的潮男。对,hipster的意思就是:追求新奇的人。

demo

下面跟着我来一步一步的来见证奇迹。

1.安装nodejs。

2.安装yeoman/bower/gulpnpm install -g yo bower gulp-cli

3.安装jhipsternpm 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 来启动实体生成向导。

然后跟着向导输入信息。

生成microservie

生成基础架构

继续运行:yo jhipster

第一个选择很重要,项目类型要选择*microservice gateway

这个时候如果还被gfw折磨,你应该考虑ss或者vpn了。

生成实体

运行yo jhipster:entity 来启动实体生成向导。

然后跟着向导输入信息。

此处需要注意:

1.询问是否选择存在的app时 选择是

2.需要时在app中生成过的

运行 jhipster registry

jhipster registry是一个基于spring cloud的配置中心,jhipster的微服务架构依赖此程序。

1 从github下载源码https://github.com/jhipster/jhipster-registry

2 cd 到解压目录 然后运行 ./mvnw或者gradlew 启动应用

运行效果如下

jhipster-registry

这个时候就可以启动app和gateway了。

点击复制链接 与好友分享!回本站首页
上一篇:[BZOJ2712][Violet 2][类欧几里得算法]棒球
下一篇:Vowel Counting
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训

版权所有: 红黑联盟--致力于做实用的IT技术学习网站