spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)

Spring Cloud Eureka的应用

文章目录

    • Spring Cloud Eureka的应用
    • 1、搭建Eureka Server端
    • 2、搭建eureka的客户端:(生产者)
    • 3、搭建eureka的客户端:(消费者、远程调用)
    • 4、SpringCloud Consul:服务治理与配置中心

1、搭建Eureka Server端

新建一个springboot项目,勾选依赖,web 和 Eureka server 依赖
注意: 如果使用的是JDK1.8的话,springboot版本不选3.xx以上的,它默认的 是2020.xx。
如果选了则要修改成2.xx(3以下的)、springCloud 版本修改为
2021.0.6
(呜呜呜,我今天由于不知道Eureka版本和springboot版本以及JDK版本问题,忙活了半天,到头来还是不能建起来项目 )

POM配置文件:
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第1张图片

注册中心依赖:

<dependency>
    <groupId>org.springframework.cloudgroupId>
      <artifactId>spring-cloud-starter-netflix-eureka-serverartifactId>
dependency>

application.yml配置:

server:
  port: 8080  #服务注册中心端口号
spring:
  application:
    name: eurekaserver  #服务名称id
eureka:
  client:
     # register-with-eureka: false #是否向服务中心注册自己
     # fetch-registry: false #是否检索服务
    service-url:
      defaultZone: http://localhost:8080/eureka/   #localhost ==>127.0.0.1

启动EurekaServerDemoApplication:
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第2张图片

在浏览器中输入 http://localhost:8080/ (需要先启动项目)即可进入注册中心管理:
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第3张图片

Eureka服务器就搭建好了!!

2、搭建eureka的客户端:(生产者)

创建springboot项目,勾选依赖,web 和 Eureka Discovery Client 依赖
这里跟上面一样 要注意 springboot版本的选择!
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第4张图片

POM配置文件:
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第5张图片

application.yml配置文件:
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第6张图片

服务注册:
1.引入eureka-client依赖
2. 在application.yml中配置eureka地址
无论是消费者还是提供者,引入eureka-client依赖、知道eureka地址后,都可以完成服务注册

启动ProdemoApplication:
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第7张图片

进入注册中心管理中查看 可以看到 生产者已被注册到注册中心:
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第8张图片

测试服务生产者(提供者):
编写HelloController:
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第9张图片

访问http://localhost:8081/hello:
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第10张图片
到这里,Eureka客户端生产者就搭建完成了!

3、搭建eureka的客户端:(消费者、远程调用)

搭建过程和生产者一样 只是端口号和服务名称id不同
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第11张图片

编写一个bean:RestTemplate

启动CustdemoApplication:
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第12张图片

进入注册中心管理中查看 可以看到 消费者已被注册到注册中心:
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第13张图片

测试服务消费者:
编写CustomerController:
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第14张图片

访问http://localhost:8082/test:
spring cloud 学习笔记(1):Eureka服务器与客户端的搭建(远程调用)_第15张图片

到这里,已经实现了Spring Cloud Eureka的入门级简单应用!

参考资料:
SpringBoot使用RestTemplate
Springbot启动报错-类文件具有错误的版本 61.0, 应为 52.0_造 山的博客-CSDN博客
Java1.8spring cloud 学习笔记(Ⅰ):Eureka服务器的配置 - 简书 (jianshu.com)
手把手学会eureka (yuque.com)

感谢!

4、SpringCloud Consul:服务治理与配置中心

Spring Cloud Consul:服务治理与配置中心

你可能感兴趣的:(SpringCloud学习,spring,cloud)