Spring Boot集成Nacos
1. 添加依赖
在pom.xml文件中添加Nacos相关依赖。根据Spring Boot版本选择合适的依赖版本:
Spring Boot 3.2.x版本
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2023.0.1.0</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2023.0.1.0</version>
</dependency>
2. 配置Nacos
在src/main/resources目录下创建bootstrap.properties或bootstrap.yml文件,并添加以下配置:
配置示例
spring.application.name=my-spring-boot-app
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.file-extension=yml
配置说明
-
spring.application.name:应用名称,用于在Nacos中识别服务。 -
spring.cloud.nacos.discovery.server-addr:Nacos服务地址。 -
spring.cloud.nacos.config.server-addr:Nacos配置中心地址。 -
spring.cloud.nacos.config.file-extension:配置文件格式(默认为yml)。
3. 启用Nacos
在Spring Boot主应用类中启用Nacos服务注册和配置:
@SpringBootApplication
@EnableDiscoveryClient
public class NacosDemoApplication {
public static void main(String[] args) {
SpringApplication.run(NacosDemoApplication.class, args);
}
}
4. 测试连接
-
启动Nacos服务(确保Nacos服务已运行)。
-
启动Spring Boot应用。
-
访问Nacos控制台(默认地址为
http://localhost:8848/nacos),查看服务是否成功注册。
5. 动态刷新配置(可选)
如果需要动态刷新配置,可以在Nacos控制台中添加或修改配置文件,并在Spring Boot应用中使用@RefreshScope注解来支持动态刷新。
通过以上步骤,Spring Boot应用可以成功连接到Nacos,并利用其服务发现和配置管理功能。
