spring-cloud 踩坑备注(spring-boot 2.0.1+spring-cloud Finchley.M9)

简介:
一、备注说明:
1.经过几天的努力,终于完成了一份简易的spring-cloud套餐。主要涉及:
a.注册中心-eureka;
b.配置中心-config;
c.监控中心-turbine;
d.路由中心-zuul;
e.微服务-user用户服务;
f.微服务-news资讯服务;
2.版本说明:
spring-boot:2.0.1.RELEASE
spring-cloud: Finchley.M9

二、踩坑记录:
1.断路器hystrix、hystrix-dashboard的依赖需要用Netflix下的
否则会引入不成功依赖,导致 @EnableHystrix @EnableHystrixDashboard注解找不到:
< dependency >
< groupId > org.springframework.cloud </ groupId >
< artifactId > spring-cloud-starter-netflix-hystrix </ artifactId >
< version > ${spring-cloud.netflix.version} </ version >
</ dependency >

< dependency >
< groupId > org.springframework.cloud </ groupId >
< artifactId > spring-cloud-starter-netflix-hystrix-dashboard </ artifactId >
< version > ${spring-cloud.netflix.version} </ version >
</ dependency >

2.访问断路器监控页面时,需要在入口启动类新增urlMapping,否则会一直加载不到数据:
@Bean
public ServletRegistrationBean getServlet(){
HystrixMetricsStreamServlet streamServlet = new HystrixMetricsStreamServlet();
ServletRegistrationBean registrationBean = new ServletRegistrationBean(streamServlet);
registrationBean.setLoadOnStartup( 1 );
registrationBean.addUrlMappings( "/actuator/hystrix.stream" );
registrationBean.setName( "HystrixMetricsStreamServlet" );

return registrationBean;
}

3.配置中心和消息总线互通时,需要修改配置项:
management:
endpoints:
web:
exposure:
include: bus-refresh
在发送更新告知请求时,需要get请求,地址为:
http://localhost:40001/actuator/bus-refresh

感谢之前填坑的技术朋友,让我可以在遇到坑的时候,找到资料。本文主要是记录总结下,填坑的解决方法均来源于网络。
相关文章
|
1月前
|
消息中间件 JSON Java
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
480 0
|
2月前
|
XML Java API
Spring Boot 和 Spring Cloud: 区别与联系
在现代企业级应用开发中,Spring Boot 和 Spring Cloud 是两个非常流行的项目。它们通常被用于构建和部署微服务架构的应用。尽管它们属于同一个大家族 —— Spring,但它们的设计目标和应用场景有所不同。本文将探讨 Spring Boot 和 Spring Cloud 的基本区别和它们之间的联系。
86 9
|
9月前
|
消息中间件 Dubbo Java
Spring Boot、Spring Cloud、Spring Cloud Alibaba 版本依赖关系
Spring Boot、Spring Cloud、Spring Cloud Alibaba 版本依赖关系
862 2
|
10月前
|
Java Maven Nacos
详解Spring Cloud版本问题
1.让人头疼的多版本号体系 由于历史原因,spring cloud分为了Alibaba和Netflix两个体系。 想要了解原因以及整个spring cloud体系的来龙去脉的同学可以去看我的另一篇文章: SpringCloud概论__BugMan的博客-CSDN博客 知道以上前情后,我们来看看spring cloud的版本号有多乱: 打开官网首先有个总项目的版本列表:
156 0
|
11月前
|
存储 设计模式 负载均衡
Spring Cloud openFeign学习【3.0.2版本】
Feign是一个声明性web服务客户端。它使编写web服务客户机更加容易,要使用Feign,需要创建一个接口并对其进行注释。它具有可插入注释支持,包括Feign注释和JAX-RS注释。
355 0
|
XML 负载均衡 Java
spring boot 和spring cloud 的简介
spring boot 和spring cloud 的简介
spring boot 和spring cloud 的简介
|
存储 Cloud Native Java
Spring Cloud Ablibaba 学习系列文章
Spring Cloud Ablibaba 学习系列文章
145 0
Spring Cloud Ablibaba 学习系列文章
|
Java 开发者 微服务
Spring Cloud 与 Spring Boot 的区别对比|学习笔记
快速学习 Spring Cloud 与 Spring Boot 的区别对比
434 0
Spring Cloud 与 Spring Boot 的区别对比|学习笔记
|
Java Maven Spring
Spring Boot 最新发布,看完我彻底傻眼了!没几个能打的了。。
Spring Boot 最新发布,看完我彻底傻眼了!没几个能打的了。。
273 0
Spring Boot 最新发布,看完我彻底傻眼了!没几个能打的了。。
|
负载均衡 监控 Java
《springcloud超级入门》Spring Cloud是什么?Spring Cloud版本介绍《二》
Spring cloud是一系列框架的有序集合。它利用 Spring Boot 的开发便利性,巧妙地简化了分布式系统基础设施的开发,如服务注册、服务发现、配置中心、
141 0
《springcloud超级入门》Spring Cloud是什么?Spring Cloud版本介绍《二》