三、微服务注册到Nacos

将各个微服务注册到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服务展示图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。