其他分享
首页 > 其他分享> > 使用Jhipster快速创建springboot单体项目

使用Jhipster快速创建springboot单体项目

作者:互联网

JHipster是一个开发平台,可以快速生成,开发和部署现代Web应用程序+微服务架构(就是一个可以帮你快速生成基本框架的一个工具,帮你整理和配置好例如安全框架,数据驱动等等)
在使用jhipster之前,你应该保证你的电脑中已经安装了Jhipster。安装很简单,这里不再进行赘述,可以参考Jhipster官网进行安装。
接下来开始利用Jhipster来创建一个单体springboot项目:

第一步:创建并 cd 到需要创建项目的目标目录下:

cd D:\project\active_project\
mkdir jhipster_springboot_demo cd
.\jhipster_springboot_demo\

第二步:执行jhipster创建命令:

jhipster

不出意外的话你可以看到如下界面(出意外的话可以查验一下jhipster是否安装成功,以及是否跟系统权限相关问题)
出下图就可以开始回答问题了。英语试题考试现在开始…
按照描述问题进行选择,这里直接贴上已选择完毕的截图,详细步骤在文章结尾进行描述
答题完毕:所有内容如下图:
在这里插入图片描述
然后就是等待生成…会帮你构建项目并且下载依赖直到
在这里插入图片描述
就已经是完成了。
这样一套操作下来,Jhipster就帮你整合了

Swagger2、Validators、HicariCP、Mysql驱动、Spring data jpa、Spring Security、Web starter、Junit、Prometheus等等等等

第三步,用IDE打开项目并添加配置信息

在这里插入图片描述
// todo

需要注意的是,serverTimezone=UTC 这个需要修改一下,毕竟是老外的东西,把时间调成东八区时间 serverTimezone=GMT%2B8
(小插曲,我在启动项目时报错:Public Key Retrieval is not allowed,然后我在此配置后加了一个 &allowPublicKeyRetrieval=true解决问题)

然后项目就成功启动了

附:第二步详情步骤

在这里插入图片描述

Monolithic application 单体服务 Gateway application 微服务网关 Microservice
application 微服务 JHipster UAA server 微服务架构下的用户授权和认证服务
我们需要单体项目,所以选择[Monolithic application] (上下键选择,选中回车)

你的应用名叫什么: jhipster_springboot_demo

在这里插入图片描述

你想创建一个spring webflux响应式项目吗?这里先不。咱先单单纯纯搞一个普通的。贵的下次再试。回复:N

在这里插入图片描述

默认的包名是啥:com.alin (这个您随意)

在这里插入图片描述

认证框架你使用哪种?JWT jwt,oauth2,session (用的是spring security的)

在这里插入图片描述

用哪种类型的数据库?我用mysql 所以选择第一个

在这里插入图片描述

然后又问你,具体是哪个数据库呢?mysql

在这里插入图片描述

然后再问你,开发环境你用哪种数据库呢?MYSQL 选项:硬盘安装的H2、内存H2、MYSQL

在这里插入图片描述

你用什么缓存?我选择暂时不要缓存,最后一个

在这里插入图片描述

用什么构建项目工具?我先用maven

在这里插入图片描述

是否要使用JHipster注册表来配置、监视和扩展应用程序?N

在这里插入图片描述

选择一些你需要的组件?下次一定,我都不要,直接按Enter

在这里插入图片描述

客户端你准备用什么框架?选一个vue吧。

在这里插入图片描述

是否要生成一个管理界面?是的(Y)

在这里插入图片描述

给你的管理界面选择一个主题,不知道想要啥主题可以直接在主题网站上随意挑选。我就随便选一个了

在这里插入图片描述

问我要什么颜色,就默认吧。Primary

在这里插入图片描述

是否需要国际化支持?Y

在这里插入图片描述

主语言,必须是“简体中文” chinese(Simplified)

在这里插入图片描述

次语言:用英语吧 English

在这里插入图片描述

单元测试框架使用什么(不选是默认的Junit):不选

在这里插入图片描述

是否从Jhipster安装其他的生成器:N (你可以从Jhipster
Marketplace
选其他generator)

标签:springboot,Jhipster,创建,项目,单体,application,jhipster
来源: https://blog.csdn.net/weixin_44011190/article/details/121870769