将各个微服务注册到Nacos,方便调用与配置
nacos版本是2.3.2
请看最新文档,最新文档,最新文档:https://sca.aliyun.com/docs/2023/user-guide/nacos/quick-start/
1. 在pom.xml中添加nacos的依赖
<!--nacos客户端-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
2. 在主类上添加@EnableDiscoveryClient
注解
@SpringBootApplication
@EnableDiscoveryClient
public class ProductApplication
3.在application.yml中添加nacos配置
在高版本springboot中,不自动读取bootstrap.yml
文件了,自己用时可引入spring-cloud-starter-bootstrap
包。
只用nacos,不用引入。
- 现在使用的nacos版本是2.3.2
- 直接在
application.yml
中配置就可以 - 配置如下:
spring:
application:
name: oauth2-server
config:
import:
- nacos:${spring.application.name}.yaml?refreshEnabled=true
cloud:
nacos:
serverAddr: 10.10.1.6:8848
username: nacos
password: nacos
discovery:
register-enabled: true
# server-addr: 10.10.1.6:8848
ip: 10.10.1.2
注意按以前的配置会报错:
4. 启动服务, 观察nacos的控制面板中是否有注册上来的商品微服务
Nacos服务展示图