使用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快速创建springboot单体项目
然后就是等待生成…会帮你构建项目并且下载依赖直到
使用Jhipster快速创建springboot单体项目
就已经是完成了。
这样一套操作下来,Jhipster就帮你整合了

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

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

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

  • 找到配置文件改一下配置:
    spring.profiles.active: dev
    使用Jhipster快速创建springboot单体项目

  • 修改数据库配置
    使用Jhipster快速创建springboot单体项目

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

然后项目就成功启动了

附:第二步详情步骤

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

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

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

你的应用名叫什么: jhipster_springboot_demo

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

是否需要国际化支持?Y

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

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

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

次语言:用英语吧 English

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

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

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

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

上一篇:Application 类


下一篇:【SpringBoot 框架】- SpringBoot 配置文件,深入浅出mysql第三版pdf百度云