1. springCloud框架
是springboot的升级框架,其中包含很多子项目
eureka注册中心, feign消费者,Hystrix熔断器,Zuul路由,
Config全局配置中心,Bus消息总线,负载均衡策略
底层基于httpClient实现,发布一个controller类
spring家族:
spring Framework5.0 --》 springboot2.0 --》springcloud Finchley.SR2
springboot(微服务)相对于spring 约定优于配置
2.
创建springboot项目勾选cloud discovery --》Eureka Server
配置Eureka注册服务 Eureka Server
server:
port: 8761 #设置端口号
#配置eureka
eureka:
instance:
hostname: localhost #配置实例地址
client:
register-with-eureka: false
fetch-registry: false #阻止eureka自身项目注册到注册中心
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka
server:
enable-self-preservation: false # 关闭自我保护机制 , 默认为true开启
2.1在启动类上加@EnableEurekaServer //启用eureka服务端
3.配置生产者 Eureka注册发现 Eureka Discover
server:
port: 8764 #可以配置多个每个服务不同的端口号
#配置实例名称
spring:
application:
name: springcloud-login #配置多个实例名称