系列文章目录
spring cloud alibaba教程系列,springboot集成nacos注册中心
前言
上篇文章讲了nacos作为配置中心,这里来说说作为服务注册中心的使用
一、引入库
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-nacos-discovery</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-nacos-config</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>2.2.6.RELEASE</version>
</dependency>
二、编写配置文件
可以在nacos中心编辑,也可以在本地,这里我们在本地编辑
spring:
application:
name: ebase-user
cloud:
nacos:
#配置中心
config:
server-addr: 127.0.0.1:8848
file-extension: yaml
prefix: ebase-user
namespace: 71d4820b-b74b-486b-bbb7-5fea247fdc34
#注册中心配置
discovery:
server-addr: 81.68.138.188:8848
profiles:
active: dev
然后在启动类上加注解
@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients
public class EbaseUserApplication {
public static void main(String[] args) {
ConfigurableApplicationContext applicationContext = SpringApplication.run(EbaseUserApplication.class, args);
String userName = applicationContext.getEnvironment().getProperty("user.test");
System.out.println(userName);
}
}
3.启动项目测试
启动完后看到管理台已经可以看到该服务,说明成功接入