美文网首页
springcloud中Nacos的配置

springcloud中Nacos的配置

作者: Patarw | 来源:发表于2020-06-09 20:53 被阅读0次

    1.下载Nacos-server(nacos github地址)

    1)github下载地址

    2)百度云下载地址  解压码:rest

    3)nacos文档

    2.启动Nacos-server(我这里下载的是zip包运行在windows下的,如果是linux可以下载tar包)

    1)首先解压

    2)然后找到bin目录下的startup.cmd点击运行

    运行后出现这个画面

    下面这个代表运行成功

    这里可以看到端口是8848,由于是在本地运行的所以ip为127.0.0.1

    3)接下来就是访问127.0.0.1:8848/nacos

    可以看到nacos的登陆页面,初始账号和密码都是nacos

    进去之后可以看到服务列表没有数据,这是因为我们还没把服务注册进来

    以上我们nacos-server已经搭建好了,下面我们要把服务注册进来

    3.注册服务

    1.首先在服务的pom.xml文件下导入alibaba的依赖

    <dependencyManagement>

            <dependencies>

                <dependency>

                    <groupId>com.alibaba.cloud</groupId>

                    <artifactId>spring-cloud-alibaba-dependencies</artifactId>

                    <version>2.1.0.RELEASE</version>

                    <type>pom</type>

                    <scope>import</scope>

                </dependency>

            </dependencies>

        </dependencyManagement>

    2.然后再导入注册/发现的依赖

    <dependency>

                <groupId>com.alibaba.cloud</groupId>

                <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>

       </dependency>

    3.然后再到.yml配置文件里配置server-addr和application.name

    spring:

      cloud:

        nacos:

          discovery:

            server-addr: 127.0.0.1:8848

      application:

         name: gulimall-coupon

    4.然后再到启动类里面加上@EnableDiscoveryClient注解

    5.接下来运行程序

    再打开刷新nacos页面就会发现服务已经被注册进来了

    4.服务之间的远程调用

    1)注册中心配置好以后,就可以进行两个微服务之间的远程调用了,首先我们先在两个微服务里导入Feign依赖

    2)然后我们可以在被调用的服务里面Controller层随便写一个接口:

    shou

    3)然后在到另一个微服务里面创建一个feign包和一个接口

    接口内容如下

    然后加上@EnableFeignClients注解

    然后再到这个服务的Controller层里面调用就行了

    成功页面如下:

    这里要注意的是,两个服务必须都在注册中心注册上线了才能相互调用

    有一个没有注册的结果如下:

    5.Nacos配置中心

    首先还是到入配置中心的依赖

    然后再到resources目录下创建一个bootstrap.properties文件

    文件内容如下

    重新运行后,在页面的配置列表里点击“+”号

    新建一个.properties的配置

    对应于properties配置文件下的配置,

    修改后点击发布就行了

    因为本人还在学习阶段,所以本文还会继续更新,另外有错误的话也请大佬们指正!

    相关文章

      网友评论

          本文标题:springcloud中Nacos的配置

          本文链接:https://www.haomeiwen.com/subject/ikietktx.html