《微服务架构实战》读书笔记 8 JHipster
JHipster简介:
开发框架,用于生成、开发和部署基于Spring Boot和AngularJS的web工程和基于Spring的微服务工程。
JHipster可以将许多技术无缝整合到一起:
- 客户端技术:HTML5、CSS3、Bootstrap、AngualrJS、Angular、Jquery、Websockets、Yarn、Webpack、Bower、gulp、Sass、Browsersync、Karma、Protractor
- 服务端技术:Spring Boot、Spring Security、Netflix OSS、Consul、Gradle、Maven、Hibernate……
- 部署选项:Docker、Kubernetes、Heroku、Cloud Foundry、AWS、Boxfuse、Rancher、Openshift
JHipster安装:
JHipster使用Node.js和Yeoman产生Java应用代码,使用Maven(Gradle)运行产生的代码
基于yarn安装(实测踩坑):
- 安装jdk8
- 安装node.js(可以在下面用安装yarn安装时再安装)
- node.js官网下载安装包点击安装:https://nodejs.org/en/
- 安装yarn:
- 安装 Chocolatey :https://chocolatey.org/install#install-with-cmdexe, 可以基于cmd安装,在cmd命令行粘贴以下命令即可;Chocolatey 是一个 Windows 专用的软件包管理工具
- choco install yarn,基于choco安装yarn(此过程会重装node.js >_<),为防止超时可以在后边加上timeout参数,--execution-timeout=VALUE
- 安装Bower:yarn global add bower(安装完yarn要重启一下才可以,不然此处会报Command not found……)
- 安装gulp:yarn global add gulp-cli
- 如果想使用JHipster应用市场,就需要安装Yeoman,执行命令yarn global add yo
- 最后安装JHipster:yarn global add generator-jhipster
* i 中的cmd命令如下:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
ps:安装也可以基于npm和Docker。
使用Jhipster构建一个单体应用
-
在workplace目录下创建好自己的工程文件,如我的工程目录文件为“H:\jsp_workplace\newJhipster”
- 执行jhipster命令启动
3. 根据如下提示创建应用。第一条命令是选择应用类型,本次选择Monolithic Application(单体应用),其他的可以自行翻译。
工程文件下的目录如图:
4. 我建立的是gradle工程,执行命令“gradlew”在windows平台下运行,如果是linux平台,则执行“./gradlew”
./mvnw(linux)或mvnw(windows)for Maven project
编译运行完成,命令行会显示相应访问地址
在浏览器输入提示的地址:http://localhost:8080/#/
访问成功。
#笔记##读书笔记#