ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-12-12 22:30:41  阅读:187  来源: 互联网

标签:springboot Jhipster 创建 项目 单体 application jhipster


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

  • 找到配置文件改一下配置:
    spring.profiles.active: dev
    在这里插入图片描述

  • 修改数据库配置
    在这里插入图片描述

需要注意的是,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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有