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

本文演示如何用JHipster生成一个单体架构风格的应用。
环境需求:安装好JHipster开发环境的CentOS 7.4(参考这里)
应用名:app1
实体名:role
主机IP:192.168.220.120

首先创建一个应用目录 $ mkdir app1 1 生成工程代码

进入app1目录,输入命令后回车:

$ cd app1/ $ jhipster 命令行输出JHipster启动信息

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

现在开始问答环节 1.1 Which type of application would you like to create?

选择生成的应用类型
这是一个单选题,有4个选项,使用上下键切换选项。
因为这个例子是生成单体架构的应用,所以这里选择默认选项Monolithic application,也就是单体架构的应用。

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

单击回车继续。

1.2 What is the base name of your application?

输入应用的名称
默认名称是当前目录名app1,也可以自己输入名称;这里使用默认名称。
注意:名称只能是大小写字母,数字和下划线的任意组合,不允许任何其它字符。

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

单击回车继续。

1.3 What is your default Java package name?

输入应用的java包名
默认java包名是com.mycompany.myapp,也可以自己输入包名;这里使用默认包名。
注意:包名要符合Java标准规范的要求。

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

单击回车继续。

1.4 Do you want to use the JHipster Registry to configure, monitor and scale your application?

是否需要使用JHipster Registry来实现应用的配置,监控和弹性缩放?
这是一个单选题,有2个选项,使用上下键切换选项。
因为这个例子是生成单体架构的应用,不需要以上特性,所以这里选择默认选项No。

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

单击回车继续。

1.5 Which type of authentication would you like to use?

选择应用的认证类型
这是一个单选题,有3个选项,使用上下键切换选项。
对于无状态的单体应用,JWT最适合,所以这里选择默认选项JWT authentication。

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

单击回车继续。

1.6 Which type of database would you like to use?

选择使用的数据库类型
这是一个单选题,有4个选项,使用上下键切换选项。
可以看到支持的数据库类型很多,这里选择默认选项SQL。

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

单击回车继续。

1.7 Which production database would you like to use?

选择生产环境中使用的数据库
这是一个单选题,有5个选项,使用上下键切换选项。
可以看到目前支持5种SQL数据库,这里选择默认选项MySQL。

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

单击回车继续。

1.8 Which development database would you like to use?

选择开发环境中使用的数据库
这是一个单选题,有3个选项,使用上下键切换选项。
H2调试起来简单,但为了和生产环境保持一致性,这里选择MySQL。

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

单击回车继续。

1.9 Do you want to use the Spring cache abstraction?

是否需要使用Spring Cache?
这是一个单选题,有5个选项,使用上下键切换选项。
对于单体架构的应用,不考虑多个实例的场景,使用本地缓存最简单,所以这里选择Yes, with the Ehcache implementation (local cache, for a single node)。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpsdfj.html