服务注册+配置中心nacos

nacos下载:https://github.com/alibaba/nacos/tags

这里下载1.1.4

下载好了启动bin目录下的startup.cmd

启动好了界面这样,然后访问http://localhost:8848/nacos,用户名和密码都是nacos

 

 

 这里有一个坑,就是我之前电脑上安装了两个版本的jdk,但是没有配置好导致启动nacos的时候说版本不符合:

关于多个jdk版本在windows下安装请看下面两个链接:

https://blog.csdn.net/jiudihanbing/article/details/52575649

https://zhidao.baidu.com/question/496993394560436124.html

官网给出了具体的版本要求,所以jdk版本要>=1.8

 1.pom:

父pom:

<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>

子pom:

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

2.yml:

server:
port: 9001

spring:
application:
name: nacos-payment-provider
cloud:
nacos:
discovery:
server-addr: localhost:8848
management:
endpoints:
web:
exposure:
include: "*"

3.主启动:

@EnableDiscoveryClient

4.测试:

 

 新建服务提供者9002,演示负载均衡,nacos天生自带负载均衡。

配置一样,启动9002,然后发现,nacos服务中心同名下多了一个实例:

 

 消费端83:

1.pom:一致

2.yml:

 

3.主启动:@EnableDiscoveryClient

4.restTemplate配置

 

5.controller

 

nacos支持CP和AP的切换:c是数据一致,A是高可用。

 

posted @ 2020-06-02 18:03  ~笑春风~  阅读(133)  评论(0)    收藏  举报