天天看点

Jhistper脚手架入门---构建一个单体架构的应用

环境准备

1.win10 家庭版的操作系统

2.eclipse作为编辑器

3.npm安装

Jhistper脚手架入门---构建一个单体架构的应用

4.yarn安装

Jhistper脚手架入门---构建一个单体架构的应用

项目搭建

1.询问是否支持返回使用统计信息以支持工具的提升

Jhistper脚手架入门---构建一个单体架构的应用

2.询问采用哪一种应用架构,这里以单体架构为例,嗯,因为刚刚接触,也不是很熟悉,还是从最简单的开始~

Jhistper脚手架入门---构建一个单体架构的应用

3.询问应用名称

注意:名称只能是大小写字母,数字和下划线的任意组合,不允许任何其它字符。

Jhistper脚手架入门---构建一个单体架构的应用

4.询问包名称

注意:名称符合java标准即可的。

Jhistper脚手架入门---构建一个单体架构的应用

5.询问是否需要 使用JHipster Registry来实现应用的配置,监控和弹性缩放?

注意:单体架构暂时不需要这个,所以这里选择No这个默认选项即可。

Jhistper脚手架入门---构建一个单体架构的应用

6.询问选择哪一种应用的认证类型

注意:单体架构比较适合JWT

Jhistper脚手架入门---构建一个单体架构的应用

 7.询问使用的数据库类型

Jhistper脚手架入门---构建一个单体架构的应用

8.询问使用的数据库种类,这个是生产环境中使用的,这里选择MySQL

Jhistper脚手架入门---构建一个单体架构的应用

9.询问使用的数据库种类,这个是开发环境中使用的,这里选择MySQL,据说另外两款,比较适合于调试

Jhistper脚手架入门---构建一个单体架构的应用

10.询问是否需要Spring Cache,单体架构应用,不考虑多实例,选择最简单的

Jhistper脚手架入门---构建一个单体架构的应用

11.根据10的选择,这里询问是否需要Hibernate二级缓存?

这里选择了默认的选项,Yes

Jhistper脚手架入门---构建一个单体架构的应用

12.询问构建应用的方式,有两种可以供选择

Jhistper脚手架入门---构建一个单体架构的应用

13. 询问需要的技术组件,可以根据自己所需要的进行选择,也可以都不选择

Jhistper脚手架入门---构建一个单体架构的应用

14.询问前端框架

Jhistper脚手架入门---构建一个单体架构的应用

15.询问是否需要启用样式表预处理来支持SASS,这里选择默认的N

Jhistper脚手架入门---构建一个单体架构的应用

16.询问是否需要国际化支持

Jhistper脚手架入门---构建一个单体架构的应用

17.根据16选择了Y,询问国际化支持的母语

Jhistper脚手架入门---构建一个单体架构的应用

注意:共涉及37个选项,找一找,找到自己需要的进行设定即可

18.询问国际化支持的其他语言,这个是多选的哈

Jhistper脚手架入门---构建一个单体架构的应用

注意:a键全选,i键取消全选,空格键单选

19.询问选择哪些单元测试的技术组件

Jhistper脚手架入门---构建一个单体架构的应用

这里暂时先什么都不选

20.询问是否需要从Market中安装其他开发工具

Jhistper脚手架入门---构建一个单体架构的应用

这里选择no

21.此时,会开始生成代码

Jhistper脚手架入门---构建一个单体架构的应用

 实体构建

键入>jhipster import-jdl test.jdl

Jhistper脚手架入门---构建一个单体架构的应用

键入a,回车

Jhistper脚手架入门---构建一个单体架构的应用

 生成前端资源

Jhistper脚手架入门---构建一个单体架构的应用

启动成功后:

Jhistper脚手架入门---构建一个单体架构的应用

注意:此时,所有对前端的修改,都可以在浏览器中看到了就

 数据库配置

修改src/main/resources/conf/application-dev.yml文件,更改为自己的数据库配置

构建和启动

键入:mvn -Pdev package进行构建

Jhistper脚手架入门---构建一个单体架构的应用

构建成功:

Jhistper脚手架入门---构建一个单体架构的应用

将生成的D:\jhipster\gFarm2\target\g-farm-2.0.0.1-SNAPSHOT.war包拷贝到apache-tomcat的webapps目录下

Jhistper脚手架入门---构建一个单体架构的应用

而后,运行tomcat,就可以在localhost:8080/g-farm-2.0.0.1-SNAPSHOT路径上看到相应的程序了。

参考资料

1.官方吃鸡指南

2.JHipster生成单体架构的应用示例