单击回车继续。
1.10 Would you like to use Maven or Gradle for building the backend?选择使用Maven还是Gradle来构建微服务
这是一个单选题,有2个选项,使用上下键切换选项。
根据自己的开发环境需要,选择相应的构建工具,这里选择默认选项Maven。
单击回车继续。
1.11 Which other technologies would you like to use?选择需要用到的技术组件
这是一个多选题,有4个选项,使用上下键切换选项,使用空格键选中选项,使用a键全选,使用i键取消全选。
根据自己的技术架构规划,选择相应的技术组件,也可以都不选择。
单击回车继续。
1.12 Would you like to enable internationalization support?是否需要国际化支持?
默认选择是Y,如果不需要,输入n;这里选择默认选项Y。
单击回车继续。
1.13 Please choose the native language of the application选择国际化支持中的母语
这是一个单选题,有37个选项,使用上下键切换选项。
注意:这个问题和上一个问题(1.12)的选择有关联性,上一个问题如果选择n,这个问题不会出现。
单击回车继续。
1.14 Please choose additional languages to install选择国际化支持中的其它语言
这是一个多选题,有37个选项,使用上下键切换选项,使用空格键选中选项,使用a键全选,使用i键取消全选。
根据自己的业务规划,选择相应的语言,也可以都不选择。
单击回车继续。
1.15 Besides JUnit and Jest, which testing frameworks would you like to use?选择单元测试工具
这是一个多选题,有2个选项,使用上下键切换选项,使用空格键选中选项,使用a键全选,使用i键取消全选。
根据自己的技术架构规划,选择相应的技术组件,也可以都不选择。
单击回车继续。
1.16 Would you like to install other generators from the JHipster Marketplace?是否需要从JHipster市场中安装其它的开发工具?
默认选择是N,如果需要启用,输入y;这里选择默认选项N。
单击回车继续。
问答结束,开始生成工程代码这个过程,根据电脑性能和网速的不同,通常需要1-3分钟。
至此,生成认证微服务工程代码成功完成。可以在appstack/uaa目录下查看所有生成的文件。
2 认证微服务的数据库配置 2.1 启动一个数据库容器在命令行,任意目录下,启动一个mysql容器;如果本地没有mysql:5.7.13的镜像,容器启动时会自动去docker store下载镜像。
$ docker container run --name uaa-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d -p 32900:3306 mysql:5.7.13 2.2 在数据库中创建schema通过客户端连接上刚启动的数据库容器,添加一个名为uaa的schema。微服务启动时会自动在这个schema里面创建数据表。
2.3 修改微服务的数据库配置