将微服务注册到nacos中

将微服务注册到nacos中将微服务注册到nacos中

首先修改pom文件,引入nacos依赖,名为spring-cloud-starter-nacos-discovery

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

其次,在微服务的配置文件application.yml中配置nacos的server地址和微服务名称

spring:
  application:
    name: GuoBa
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/guoba?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
    username: root
    password: root
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848

mybatis-plus:
  mapper-locations: classpath:/mapper/**/*.xml
  global-config:
    db-config:
      id-type: auto



server:
  port: 7000

再者,配置nacos服务器的地址,也就是注册中心地址

  • 我们还没有nacos服务器,所以我们需要启动nacos server创建nacos服务器(软件官方可以下载)
  • 下载地址:https://github.com/alibaba/nacos/releases
  • 注意:zip包适合windows系统直接解压使用,tar.gz包适合linux系统使用

解压后配置conf下的配置文件application.properties
image

导入mysql数据库(本地或服务器都可以),配置连接(账号密码地址驱动等)
image

windows启动命令:startup.cmd -m standalone

最后,使用 @EnableDiscoveryClient 注解开启服务注册与发现功能(注解位置加在启动类上),访问http://127.0.0.1:8848/nacos/ 账号密码都是nacos 服务列表看到配置的微服务名称即使用成功,对你有帮助的话,点个关注吧(^_^)!

posted @ 2023-02-26 21:25  锅巴编程  阅读(190)  评论(0)    收藏  举报