首页 >> 大全

JHipster的使用

2023-09-05 大全 25 作者:考证青年

时间过去了很久,我找到了一个合适的实习生岗位!

今天记录一下的用法:

是一个开发平台,用于生成,开发和部署 Boot + /React Web应用程序和微服务。

公司安排的环境是:

安装Java 8安装Node.js 8.9.3 LTS ,的版本不行安装:yarn add -

jdk的安装不用细说,网上大把,node.js我之前使用的是14版本,这次需要用到8,于是我就把之前版本卸载掉了,然后安装了node.js8版本的

解压后傻瓜式安装.

在cmd中输入node -v查看版本

输入npm -g -@4.13.0

安装

现在使用快速搭建一个微服务!

首先,在想创建项目的文件新建一个文件夹取名

进入这个文件夹,cmd进入,输入

接下来就是问答模式了

1.1 Which type of would you like to ?

选择生成的微服务类型

这是一个单选题,有4个选项,使用上下键切换选项。

这里选择 ,所有自定义业务逻辑的微服务都可以选择这个类型。

单击回车继续。

1.2 What is the base name of your ?

输入微服务的名称

默认名称是当前目录名,也可以自己输入名称。

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

单击回车继续。

1.3 As you are in a , on which port would like your to run? It be to avoid port .

输入微服务的端口号

默认端口号是8081,也可以自己输入端口号,注意不要和别的微服务和进程的端口号冲突。

单击回车继续。

1.4 What is your Java name?

输入微服务的java包名

根据整个应用栈的目录层级,这里输入包名com..。

注意:包名要符合Java标准规范的要求。

单击回车继续。

1.5 Which do you want to use?

选择一个服务发现组件

这是一个单选题,有3个选项,使用上下键切换选项。

根据微服务体系规划,这里选择 。

单击回车继续。

1.6 Which type of would you like to use?

选择使用的认证类型

这是一个单选题,有3个选项,使用上下键切换选项。

根据微服务体系规划,这里选择 with UAA (the must be )。

使用时间_

单击回车继续。

1.7 What is the path of your UAA ?

输入uaa微服务所在的路径

这是一个相对于的相对路径,默认路径是…/uaa,这就是我们之前生成uaa工程的目录所在;如果之前生成的uaa目录名是myuaa,那么这里要输入…/myuaa。

注意:这个问题和上一个问题(1.6)的选择有关联性,上一个问题的不同选择,会导致后续不同问题的出现。

单击回车继续。

1.8 Which type of would you like to use?

选择使用的数据库类型

这是一个单选题,有4个选项,使用上下键切换选项。

可以看到支持的数据库类型很多,这里选择默认选项SQL。

单击回车继续。

1.9 Which would you like to use?

选择生产环境中使用的数据库

这是一个单选题,有5个选项,使用上下键切换选项。

可以看到目前支持5种SQL数据库,这里选择默认选项MySQL。

单击回车继续。

1.10 Which would you like to use?

选择开发环境中使用的数据库

这是一个单选题,有3个选项,使用上下键切换选项。

H2调试起来简单,但为了和生产环境保持一致性,这里选择MySQL。

单击回车继续。

1.11 Do you want to use the cache ?

是否需要使用 Cache?

这是一个单选题,有5个选项,使用上下键切换选项。

根据实际场景需要,可以选择不同缓存组件;这里简单起见,选择No

单击回车继续。

1.12 Would you like to use Maven or for the ?

选择使用Maven还是来构建微服务

这是一个单选题,有2个选项,使用上下键切换选项。

根据自己的开发环境需要,选择相应的构建工具,这里选择默认选项Maven。

单击回车继续。

1.13 Which other would you like to use?

选择需要用到的技术组件

这是一个多选题,有4个选项,使用上下键切换选项,使用空格键选中选项,使用a键全选,使用i键取消全选。

根据自己的技术架构规划,选择相应的技术组件,也可以都不选择。

单击回车继续。

1.14 Would you like to ?

是否需要国际化支持?

默认选择是Y,如果不需要,输入n;这里选择默认选项Y。

单击回车继续。

1.15 the of the

选择国际化支持中的母语

这是一个单选题,有37个选项,使用上下键切换选项。

_使用时间

注意:这个问题和上一个问题(1.14)的选择有关联性,上一个问题如果选择n,这个问题不会出现。

单击回车继续。

1.16 to

选择国际化支持中的其它语言

这是一个多选题,有37个选项,使用上下键切换选项,使用空格键选中选项,使用a键全选,使用i键取消全选。

根据自己的业务规划,选择相应的语言,也可以都不选择。

单击回车继续。

1.17 JUnit and Jest, which would you like to use?

选择单元测试工具

这是一个多选题,有2个选项,使用上下键切换选项,使用空格键选中选项,使用a键全选,使用i键取消全选。

根据自己的技术架构规划,选择相应的技术组件,也可以都不选择。

单击回车继续。

1.18 Would you like to other from the ?

是否需要从市场中安装其它的开发工具?

默认选择是N,如果需要启用,输入y;这里选择默认选项N。

单击回车继续。

问答结束,开始生成工程代码

这个过程,根据电脑性能和网速的不同,通常需要1-3分钟。

至此,生成业务微服务工程代码成功完成。可以在/目录下查看所有生成的文件

使用idea打开文件查看目录

在pom.xml中加入和修改打包配置,避免xml没有被扫到

使用逆向生成user实体和

在.xml中更改配置

编写

编写

修改配置yml

修改src/main///下的配置文件,-dev.yml。

和配置数据库的密码

启动!!

在中发现方法

报了个500

发现.xml在中没有找到

clean一下maven

再次编译

ok!200

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了