jHipster
JHipster 是一个spring boot 的脚手架
和以前国内的springside 比较类似,提供一个快速开发的脚手架
官网jhipster
通过安装node jphister 就算安装好了该工具
然后在先的目录直接jphister 命令,通过cli 交互,可以快速创建一个项目
项目默认配置了sonar 进行代码扫描,当需要使用自己的soanr 服务时,修改pom.xml 中对sonar server 的定义就可以了
microservice project
如果选择的是微服务项目,那么node js 的东西就不会创建,而是创建一个包含config , Entity, DTO, Repository 等默认配置的项目
和wbe project 相比,只是少了页面的配置,其它基本相同
web project
如果创建的是标准的web 项目,那么系统生成Entity, DTO, Repository
并生成公有的Config, 对安全,日志,定时任务, 缓存等进行了默认配置
通过npm start 的方式可以启动一个面板,通过面板可以查看各类配置信息和对用户的简单管理
gateway project
如果生成的是gateway 项目,那么在通过cli创建项目的时候,可以选择注册中心, 目前版本提供jhipster, consul 两种注册中心
在项目生成后,并没有看到关于gateway 相关, 主要是还注册中心的配置更多一下 (不一定对!!!)
总结
总体看来jHipster 项目主要的优点来自与对项目config 的一些默认配置,对 docker 的默认支持
特别有意思的是,该项目也默认添加了对scala 混合编程的插件配置,可以非常容易编写java + scala 混合代码
- 标题: jHipster
- 作者: The Redefine Team
- 创建于 : 2019-03-27 14:55:56
- 更新于 : 2023-05-23 18:52:03
- 链接: https://redefine.ohevan.com/2019/03/27/jHipster/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论