版本
- springboot版本:2.1.6.RELEASE
- nacos版本Nacos 1.1.0
创建一个springboot项目
快速开始
pom引用
<!--配置 这里配置config,后面测试有用--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>0.9.0.RELEASE</version> </dependency> <!--服务注册--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>0.9.0.RELEASE</version> </dependency>
- yml配置
修改配置名称: bootstrap.yml
添加配置信息
spring:
application:
name: nacos-producer
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
file-extension: yaml
discovery:
server-addr: 127.0.0.1:8848
server:
port: 8899
- 代码
@SpringBootApplication
@EnableDiscoveryClient
public class NacosDiscoveryProducerApplication {
public static void main(String[] args) {
SpringApplication.run(NacosDiscoveryProducerApplication.class, args);
}
@RestController
public class EchoController {
@GetMapping(value = "/echo/{string}")
public String echo(@PathVariable String string) {
return "Hello Nacos Discovery " + string;
}
}
}
启动程序,查看nacos管理页面,在服务列表可以查看到当前应用
- 在配置里添加服务地址和基础配置测试
在配置列表添加(格式: YAML)
Data ID: nacos-producer.yaml
Group: DEFAULT_GROUP
spring:
application:
name: nacos-producer
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
file-extension: yaml
discovery:
server-addr: 127.0.0.1:8848
server:
port: 8899
发布,启动程序,看到端口改变,服务列表显示注册成功
reference