将 Spring Boot 我的项目集成到 Spring Cloud Alibaba 我的项目中须要实现以下步骤:

1. 配置核心集成

  • 增加依赖

在 Spring Boot 我的项目的 pom.xml 文件中,增加如下依赖:

<dependency>    <groupId>com.alibaba.cloud</groupId>    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>    <version>${latest.version}</version></dependency>

这个依赖将帮忙你集成 Nacos 配置核心。

  • 增加配置

在 Spring Boot 我的项目的 application.yml 文件中,增加如下配置:

spring:  cloud:    nacos:      config:        server-addr: ${nacos.server.addr}        namespace: ${nacos.namespace}        username: ${nacos.username}        password: ${nacos.password}

其中,${nacos.server.addr} 是 Nacos 服务器地址,${nacos.namespace} 是命名空间名称,${nacos.username} 和 ${nacos.password} 是 Nacos 的登录账号和明码。

  • 配置 Nacos

在 Nacos 控制台中,创立一个新的配置,将 Spring Boot 我的项目的配置复制到 Nacos 中。

  • 启动 Spring Boot 我的项目

启动 Spring Boot 我的项目后,它将会从 Nacos 中获取配置信息,并依照配置信息来运行。

  • 增加其余依赖

依据你的须要,你可能还须要增加其余的 Spring Cloud Alibaba 依赖,例如 spring-cloud-starter-alibaba-sentinel 来集成 Sentinel

2. 注册核心集成

  • 增加依赖

在 Spring Boot 我的项目的 pom.xml 文件中,增加如下依赖:

<dependency>    <groupId>com.alibaba.cloud</groupId>    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>    <version>${latest.version}</version></dependency>

这个依赖将帮忙你集成 Nacos 注册核心。

  • 增加配置

在 Spring Boot 我的项目的 application.yml 文件中,增加如下配置:

spring:  cloud:    nacos:      discovery:        server-addr: ${nacos.server.addr}        namespace: ${nacos.namespace}        username: ${nacos.username}        password: ${nacos.password}

其中,${nacos.server.addr} 是 Nacos 服务器地址,${nacos.namespace} 是命名空间名称,${nacos.username} 和 ${nacos.password} 是 Nacos 的登录账号和明码。

  • 配置 Nacos

在 Nacos 控制台中,创立一个新的服务注册,将 Spring Boot 我的项目的配置复制到 Nacos 中。

  • 启动 Spring Boot 我的项目

启动 Spring Boot 我的项目后,它将会主动将本人注册到 Nacos 中,并通过 Nacos 进行服务的发现。

  • 增加其余依赖

依据你的须要,你可能还须要增加其余的 Spring Cloud Alibaba 依赖,例如 spring-cloud-starter-alibaba-sentinel 来集成 Sentinel。


微信扫描二维码,关注一个有事变的程序员