将 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。
微信扫描二维码,关注一个有事变的程序员