nacos
进入 bin 目录
startup.cmd -m standalonestandalone = 单机模式(开发用)
访问控制台
http://localhost:8848/nacos整合Springboot
maven
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>配置 application.yml
spring:
application:
name: user-service # 服务名(非常重要)
cloud:
nacos:
discovery:
server-addr: localhost:8848启动类加注解
@EnableDiscoveryClient
java
@EnableDiscoveryClient
@SpringBootApplication
public class UserApplication {
public static void main(String[] args) {
SpringApplication.run(UserApplication.class, args);
}
}然后启动服务就行
配置相关
server:
# 当前 Spring Boot 项目启动端口
port: 8123
spring:
application:
# 当前服务名
# 注册到 Nacos 后,服务列表里看到的就是这个名字
name: demo-nacos-service
config:
import:
# 从 Nacos 配置中心导入配置
# demo-nacos-service.yaml 就是 Nacos 控制台中的 Data ID
- nacos:demo-nacos-service.yaml?group=DEFAULT_GROUP
cloud:
nacos:
# Nacos 服务器地址
server-addr: 127.0.0.1:8848
discovery:
# 注册中心配置
# 服务会自动注册到这个地址对应的 Nacos 中
server-addr: ${spring.cloud.nacos.server-addr}
# 命名空间,默认 public
# 如果你没有手动创建 namespace,就先别写
namespace: public
# 分组,默认 DEFAULT_GROUP
group: DEFAULT_GROUP
config:
# 配置中心配置
# 项目会从这里读取 Nacos 配置
server-addr: ${spring.cloud.nacos.server-addr}
# 命名空间,和控制台配置保持一致
namespace: public
# 分组,和控制台配置保持一致
group: DEFAULT_GROUP
# 配置文件后缀
file-extension: yaml
# 是否自动刷新配置
refresh-enabled: true