ICode9

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

Jhipster生成工程

2021-07-11 01:33:51  阅读:235  来源: 互联网

标签:选项 use like 工程 默认 生成 选择 Jhipster 使用


1.进入gateway目录

cd gateway

2.启动JHipster

jhipster

   开始问答题

    2.1 Which type of application would you like to create?

    选择生成的应用类型

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

    这里选择Microservice gateway,也就是网关微服务。

  1576740812515-650.png

    2.2 What is the base name of your application?

    输入应用的名称

    默认名称是当前目录名gateway,也可以自己输入名称;这里使用默认名称。

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

  1576740936902-265.png

    2.3 As you are running in a microservice architecture, on which port would like your server to run? It should be unique to avoid port conflicts.

    输入微服务的端口号

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

  1576741023666-558.png

    2.4 What is your default Java package name?

    输入应用的java包名

    默认java包名是com.mycompany.myapp,也可以自己输入包名;这里使用jp.co.cncsys。

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

  1576741200978-403.png

    2.5 Which service discovery server do you want to use?

    选择一个服务发现组件

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

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

  1576741270679-547.png

    2.6 Which type of authentication would you like to use?

    选择使用的认证类型

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

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

  1576741442570-792.png

    2.7 What is the folder path of your UAA application?

    输入uaa微服务所在的目录

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

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

  1576741505697-103.png

2.8 Which type of database would you like to use?

    选择使用的数据库类型

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

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

     1576665702210-366.png

2.9 Which production database would you like to use?

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

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

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

  1576665781143-353.png

2.10 Which development database would you like to use?

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

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

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

  1576665860433-309.png

2.11 Do you want to use the Spring cache abstraction?

    是否需要使用Spring Cache?

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

    根据实际场景需要,可以选择不同缓存组件;这里简单起见,选择No - Warning, when using an SQL database, this will disable the Hibernate 2nd level cache!。

  1576665978792-368.png

   2.12 Do you want to use Hibernate 2nd level cache?

    是否需要使用Hibernate 2级缓存?

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

 1576742263147-180.png

   2.13 Would you like to use Maven or Gradle for building the backend?

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

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

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

 1576742348581-844.png

   2.14 Which other technologies would you like to use?

    选择需要用到的技术组件

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

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

            Search engine using ElasticSearch: 对于ES的支持(Spring Data Elasticsearch)

            WebSockets using Spring Websocket:使用Spring Websocket的Websocket

            Asynchronous messages using Apache Kafka:使用Apache Kafka的异步消息

            API first development using OpenAPI-generator:通过OpenAPI-generator而使你的应用采用API优先的开发模式

 1576742750589-846.png

   2.15 Which Framework would you like to use for the client?

    选择前端框架

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

    根据自己的技术架构规划,选择相应的前端框架,这里选择默认选项Angular。

 1576742823456-948.png

   2.16 Would you like to use a Bootswatch theme (https://bootswatch.com/)?

    您想使用Bootswatch主题(https://bootswatch.com/)吗?

    选择自己想要使用的主题,上下箭头键可以查看更多选项,如果对这些主题样式不了解,可以先到https://bootswatch.com网站查看后选择。

    这里我选择默认

  1576749249132-173.png

   2.17 Would you like to enable internationalization support?

    是否需要国际化支持?

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

  1576666232810-840.png

   2.18 Please choose the native language of the application

    选择国际化支持中的母语

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

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

  1576666305177-918.png

   2.19 Please choose additional languages to install

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

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

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

  1576666381506-931.png

   2.20 Besides JUnit and Jest, which testing frameworks would you like to use?

    选择单元测试工具

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

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

  1576666495792-316.png

   2.21 Would you like to install other generators from the JHipster Marketplace?

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

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

  1576666566883-361.png

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

3.编译服务

   mvnw -Pdev package

4.运行服务

   yarn start

   java -jar target/gateway-0.0.1-SNAPSHOT.jar

标签:选项,use,like,工程,默认,生成,选择,Jhipster,使用
来源: https://www.cnblogs.com/peijyStudy/p/14995445.html

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

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

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

ICode9版权所有