什么是 generator-spring-boot-microservice?
generator-spring-boot-microservice 是一个生成微服务架构的应用程序的 Yeoman generator 工具,它基于 Spring Boot。它可以快速地生成一个微服务应用程序的基础架构,包括配置文件、测试用例和样例代码等。
generator-spring-boot-microservice 的安装
确认本地已经安装了 Node.js 和 Yeoman:
$ node -v $ npm -v $ yo -v
如果提示“命令未找到”,则需要先进行安装。
安装 generator-spring-boot-microservice:
$ npm install -g generator-spring-boot-microservice
generator-spring-boot-microservice 的使用
创建 Microservice 项目的目录:
$ mkdir my-microservice $ cd my-microservice
在项目目录下运行:
$ yo spring-boot-microservice
然后按照提示输入项目相关信息,包括项目名称、描述、作者等。
等待 generator 生成项目的骨架。
用任意 IDE 打开项目,修改pom文件,引入config-server, cloud-starter-config属性,引入spring-cloud-dependencies。
-- -------------------- ---- ------- -------- ------------------------------------------- --------------------------------------------------- -------------------------------- --------- ---------------------- -------------- ------------ -------------------------------------------- -------------------------------------------------- ----------------------------- ---------------- --------------------- ------------- --------------- ----------------------- -------------- ------------ -------------------------------------------- ---------------------------------------------------- ------------- ---------------
在启动类上添加下列注解,并在项目根目录下新建
bootstrap.yml
文件,其中config-server
是配置中心服务的地址和端口号。@SpringBootApplication @EnableConfigServer public class ConfigServerApplication { public static void main(String[] args) { SpringApplication.run(ConfigServerApplication.class, args); } }
-- -------------------- ---- ------- ------- ------ ------- ------- ---- ---- ------------------------------------------------------------------------------------------- ------------- ------------------------------ --------- ----------------------------------------- --------- ----------------------------------------- ------ ---- ------------ ----- ---------------
运行
ConfigServerApplication
的main
方法启动配置中心服务。创建
my-microservice
仓库,本地仓库入口为:http://localhost:8888
,创建application.yml
,填入:server: port: 8989 spring: application: name: my-microservice
在启动类上添加注解和方法:
-- -------------------- ---- ------- ---------------------- ---------------------- ------ ----- ------------------------- - ---------- ------- ------------ ------------- ----- ------------- ------ ------------ -------------- - ------ --- --------------- - ------ ------ ---- ------------- ----- - ------------------------------------------------------ ------ - ------------------------------- ------ ------ -------------- - ------ ------------------------------------------------- -------------- - -
启动
MyMicroserviceApplication
的main
方法。创建
service2
微服务,重复 1~9 步骤,注意在创建时使用了--skip-ui
参数让它跳过 UI 层的生成。创建
service3
微服务,重复 1~9 步骤,但不需要--skip-ui
参数。在
pom.xml
中添加以下配置:
-- -------------------- ---- ------- --------- -------- ---------------------------------------------- ------------------------ --------------- -------------------- -------------------- ---------------- --------- -------- ------------------------------------------- ------------------------------------------------- --------- ----------
- 在
my-microservice
中,运行以下命令启动服务:
$ mvn spring-boot:run
- 在浏览器中打开
http://localhost:8989/info
,即可看到启动的服务信息,其中包含调用service2
和service3
服务的信息。
总结
此篇文章主要介绍了 NPM 包 generator-spring-boot-microservice 的使用方法,详细讲述了安装、使用、配置等多个方面,并给出了实际操作示例。通过本文的指导,读者可以快速地构建自己的微服务应用程序,提高开发效率,实现快速迭代。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005707c81e8991b448e7e7f