版本:
SpringBoot2.7.9版本 nacos2.2.1版本
前提
安装好nacos2.2.x版本
pom.xml导入依赖
SpringBoot2.4.x版本后有所变化
SpringBoot的版本是2.7.9,SpringCloud版本与SpringBoot的兼容性查看官网说明
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2021.0.4.0</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2021.0.4.0</version>
</dependency>
yml配置
spring:
config:
import:
#- optional:nacos:application-dev.yml表示从Nacos配置中心导入名为application-dev.yml的配置文件
# - optional:nacos:/application.yml
# - optional:nacos:/comon-param.yml
- nacos:comon-param.yml?refresh=true&group=DEFAULT_GROUP
application:
name: service-name
cloud:
nacos:
serverAddr: 127.0.0.1:8848
username: nacos
password: nacos
config:
namespace: bb3a06b4-80c9-4a2c-849d-8db281b6734b
group: DEFAULT_GROUP
discovery:
启动类增加@EnableDiscoveryClient注解
开启服务注册与发现
@SpringBootApplication
@EnableDiscoveryClient
public class LeeApplication {
public static void main(String[] args) {
SpringApplication.run(LeeApplication.class, args);
}
}
相关链接:https://github.com/alibaba/spring-cloud-alibaba/pull/2349
SpringBoot、SpringCloud、Spring Cloud Alibaba版本对照 https://www.jianshu.com/p/96b49b3f5275
https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E