使用jhipster搭建微服务
JHipster 详细介绍JHipster 是一个 Yeoman 的生成器, 用来创建基于 Maven + Spring+ AngularJS 的项目,提供完全热加载的 Java 和 JavaScript 代码。我们的目的是生成一个完整和现代的 Web app。服务器端技术堆栈:Spring Boot for easy application configurat
JHipster 是一个 Yeoman 的生成器, 用来创建基于 Maven + Spring + AngularJS 的项目,提供完全热加载的 Java 和 JavaScript 代码。
我们的目的是生成一个完整和现代的 Web app。
服务器端技术堆栈:
-
Spring Boot for easy application configuration
-
Maven or Gradle configuration for building, testing and running the application
-
“development” and “production” profiles (both for Maven and Gradle)
-
Optional WebSocket support with Spring Websocket
-
Spring Data JPA + Bean Validation
-
Database updates with Liquibase
-
Elasticsearch support if you want to have search capabilities on top of your database
-
MongoDB support if you’d rather use a document-oriented NoSQL database instead of JPA
-
Cassandra support if you’d rather use a column-oriented NoSQL database instead of JPA
-
Kafka support 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/gulp
npm install -g yo bower gulp-cli
3.安装jhipster
npm install -g generator-jhipster
是不是被gfw艹翻了?哈哈哈
生成mciroservice app
生成基础架构
cd到你想存放代码的路径,然后运行:
yo jhipster
这时候jhipster向导就会启动了,如图:
第一个选择很重要,项目类型要选择microservice application
后面的根据实际情况,选择就可以。失败了也没关系,删掉文件夹重新来过。
------生成成功后运行 ./mvnw 或者gradlew下载依赖包。
jhipster是可以生成实体和实体的增删改查带分页的
运行
yo jhipster:entity <entityName>
来启动实体生成向导。然后跟着向导输入信息。
生成microservie
生成基础架构
继续运行:
yo jhipster
第一个选择很重要,项目类型要选择*microservice gateway这个时候如果还被gfw折磨,你应该考虑ss或者vpn了。
生成实体
运行
yo jhipster:entity <entityName>
来启动实体生成向导。然后跟着向导输入信息。
此处需要注意:
1.询问是否选择存在的app时 选择是
2.
<entityName>
需要时在app中生成过的运行 jhipster registry
jhipster registry是一个基于spring cloud的配置中心,jhipster的微服务架构依赖此程序。
1 从github下载源码
https://github.com/jhipster/jhipster-registry
2 cd 到解压目录 然后运行 ./mvnw或者gradlew 启动应用
运行效果如下
这个时候就可以启动app和gateway了。
cd到刚才存放microservice app的目录 运行./
cd到刚才存放microservice gateway的目录 运行./mvnw
然后打开浏览器见证奇迹
欢迎加群:
ヾ( ̄▽ ̄)Bye~Bye~
更多推荐
- 3916
- 1
- 0
- 0
扫一扫分享内容
- 分享
顶部
所有评论(0)