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,并利用其服务发现和配置管理功能。