npm 包 generator-spring-boot-microservice 使用教程

阅读时长 7 分钟读完

什么是 generator-spring-boot-microservice?

generator-spring-boot-microservice 是一个生成微服务架构的应用程序的 Yeoman generator 工具,它基于 Spring Boot。它可以快速地生成一个微服务应用程序的基础架构,包括配置文件、测试用例和样例代码等。

generator-spring-boot-microservice 的安装

  1. 确认本地已经安装了 Node.js 和 Yeoman:

    如果提示“命令未找到”,则需要先进行安装。

  2. 安装 generator-spring-boot-microservice:

generator-spring-boot-microservice 的使用

  1. 创建 Microservice 项目的目录:

  2. 在项目目录下运行:

    然后按照提示输入项目相关信息,包括项目名称、描述、作者等。

  3. 等待 generator 生成项目的骨架。

  4. 用任意 IDE 打开项目,修改pom文件,引入config-server, cloud-starter-config属性,引入spring-cloud-dependencies。

    -- -------------------- ---- -------
    --------
        -------------------------------------------
        ---------------------------------------------------
        --------------------------------
    ---------
    
    ----------------------
        --------------
            ------------
                --------------------------------------------
                --------------------------------------------------
                -----------------------------
                ----------------
                ---------------------
            -------------
        ---------------
    -----------------------
    
    --------------
        ------------
            --------------------------------------------
            ----------------------------------------------------
        -------------
    ---------------
  5. 在启动类上添加下列注解,并在项目根目录下新建 bootstrap.yml 文件,其中 config-server 是配置中心服务的地址和端口号。

    -- -------------------- ---- -------
    -------
      ------
        -------
          -------
            ----
              ---- -------------------------------------------------------------------------------------------
              ------------- ------------------------------
              --------- -----------------------------------------
              --------- -----------------------------------------
          ------ ----
    
      ------------
        ----- ---------------
  6. 运行 ConfigServerApplicationmain 方法启动配置中心服务。

  7. 创建 my-microservice 仓库,本地仓库入口为:http://localhost:8888,创建 application.yml,填入:

  8. 在启动类上添加注解和方法:

    -- -------------------- ---- -------
    ----------------------
    ----------------------
    ------ ----- ------------------------- -
    
        ----------
        ------- ------------ -------------
    
        -----
        -------------
        ------ ------------ -------------- -
            ------ --- ---------------
        -
    
        ------ ------ ---- ------------- ----- -
            ------------------------------------------------------ ------
        -
    
        -------------------------------
        ------ ------ -------------- -
            ------ ------------------------------------------------- --------------
        -
    -
  9. 启动 MyMicroserviceApplicationmain 方法。

  10. 创建 service2 微服务,重复 1~9 步骤,注意在创建时使用了 --skip-ui 参数让它跳过 UI 层的生成。

  11. 创建 service3 微服务,重复 1~9 步骤,但不需要 --skip-ui 参数。

  12. pom.xml 中添加以下配置:

-- -------------------- ---- -------
---------
    --------
        ----------------------------------------------
        ------------------------
        ---------------
            --------------------
            --------------------
        ----------------
    ---------
    --------
        -------------------------------------------
        -------------------------------------------------
    ---------
----------
  1. my-microservice 中,运行以下命令启动服务:
  1. 在浏览器中打开 http://localhost:8989/info,即可看到启动的服务信息,其中包含调用 service2service3 服务的信息。

总结

此篇文章主要介绍了 NPM 包 generator-spring-boot-microservice 的使用方法,详细讲述了安装、使用、配置等多个方面,并给出了实际操作示例。通过本文的指导,读者可以快速地构建自己的微服务应用程序,提高开发效率,实现快速迭代。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005707c81e8991b448e7e7f

纠错
反馈