Spring Cloud Alibaba(二)Nacos注册中心

一、前言

  以前我们习惯用Eureka和Zookeeper来作为服务注册中心,那么现在既然说的是Spring Cloud Alibaba,我们这里就采用Nacos作为注册中心。

  Nacos非常强大,不仅在注册中心上可以很好的替代Eureka,且还能作为配置中心,服务总线来使用,相当牛皮,开整开整!

二、准备工作

1、下载

  官网:https://nacos.io/zh-cn/index.html

  github:https://github.com/alibaba/nacos

  下载地址:https://github.com/alibaba/nacos/releases

  PS:需要本机有Java1.8环境

2、本地启动(windows系统)

3、切换nacos链接的数据库【如果只做配置中心这步可以省略,是为了后面nacos做配置中心时提前做的工作】

  首先nacos自己是自带一个嵌入式的derby小数据库的,但是我们并不能很好的观察nacos中的数据变化,此时把数据库切换成我们自己熟悉的数据库MySQL。

三、与Spring Cloud整合

  官网是最好的老师,我们直接看官网:https://spring-cloud-alibaba-group.github.io/github-pages/hoxton/en-us/index.html

  由于我的项目用的是gradle来管理工程,但大多数小伙伴应该是以maven来进行工程管理的,所以这里就以maven的形式来进行记录吧,这个东西问题不大,至于用的是gradle还是maven,在maven远程仓库里面都可以找得到。

1、引入工程依赖

复制代码
    <dependencyManagement>
        <dependencies>
            <!--Spring Cloud 依赖-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Hoxton.SR12</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--Spring Cloud Alibaba依赖-->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2.2.7.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <dependencies>
        <!--nacos注册中心依赖-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2.2.7.RELEASE</version>
        </dependency>
    </dependencies>
复制代码

2、yml文件配置

复制代码
server:
  port: 8100 # 服务端口
spring: application: name: gateway-service #服务名称 cloud: nacos: #nacos注册中心 discovery: server-addr: 127.0.0.1:8848
复制代码

3、主启动类

 

posted @   有梦想的肥宅  阅读(164)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示