• 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个选项,使用上下键切换选项。

        可以看到目前支持5SQL数据库,这里选择默认选项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 WebsocketWebsocket

                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

  • 相关阅读:
    day15—jQuery UI之widgets插件
    day14—jQuery UI 之dialog部件
    day13—CSS之导航栏
    day12—jQuery ui引入及初体验
    day11—前端学习之我不想看书
    struts2的action方法匹配以及通配符的使用
    Java中的static
    ActiveMQ的简单使用
    MS DOS 常用命令整理
    IntelliJ IDEA 中 Ctrl+Alt+Left/Right 失效
  • 原文地址:https://www.cnblogs.com/peijyStudy/p/14995445.html
Copyright © 2020-2023  润新知