Spring cloud 核心组件:
- Eureka 注册中心(当然也可以用阿里的nacos更方便,nacos可以理解为Eureka+Config)
- Config 配置中心
- Gateway网关(zuul网关已经被gateway取代了)
- Ribbon负载均衡(一般不会用ribbon,而用openfeign,底层是ribbon,集成了熔断器)
- Hystrix熔断器
idea new一个module,选择Spring Cloud Discovery——》Eureka Server即可。
Eureka application.yml
# 服务注册中心 (单节点)
server:
port: 80
eureka:
instance:
hostname: localhost
client:
fetch-registry: false # 表示是否从Eureka Server获取注册信息,默认为true.因为这是一个单点的Eureka Server,不需要同步其他的Eureka Server节点的数据,这里设置为false
register-with-eureka: false # 表示是否将自己注册到Eureka Server,默认为true.由于当前应用就是Eureka Server,故而设置为false.
service-url:
# 设置与Eureka Server的地址,查询服务和注册服务都需要依赖这个地址.默认是http://localhost:8761/eureka/;多个地址可使用','风格.
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
EurekaSpringbootApplication.java加入@EnableEurekaServer注解
@EnableEurekaServer//开启注册中心
@SpringBootApplication
public class EurekaApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaApplication.class, args);
}
}
启动项目,访问:localhost:80



