Spring Cloud 小手册
Spring Cloud 开发中遇到的一些问题总结;
诸葛_瓜皮
这个作者很懒,什么都没留下…
展开
-
注解@EnableDiscoveryClient,@EnableEurekaClient的区别
SpringCLoud中的“Discovery Service”有多种实现,比如:eureka, consul, zookeeper。1,@EnableDiscoveryClient注解是基于spring-cloud-commons依赖,并且在classpath中实现; 2,@EnableEurekaClient注解是基于spring-cloud-netflix依赖,只能为eureka作用;如果你原创 2017-05-21 10:44:59 · 44731 阅读 · 4 评论 -
Spring Cloud 微服务间RPC使用 应用名称 替代 host:port
最近解决了一个困扰很久的问题,这方面资料几乎没有,so记录下来。使用Spring Cloud进行 微服务 开发,在微服务间进行远程调用时,为了更方便,同时也为了负载均衡,在 url 中使用 应用名称 替代 host:port这样的方式进行RPC原创 2017-06-04 23:28:59 · 10707 阅读 · 4 评论 -
异常:Invalid character found in the request target. The valid characters are defined in RFC 3986
RFC 3986文档规定,Url中只允许包含英文字母(a-z,A-Z)、数字(0-9)、- _ . ~ 4个特殊字符以及所有保留字符。RFC3986中指定了以下字符为保留字符:! * ’ ( ) ; : @ & = + $ , / ? # [ ]不安全字符还有一些字符,当他们直接放在Url中的时候,可能会引起解析程序的歧义。这些字符被视为不安全字符,原因有很多。空格,Ur原创 2017-05-23 17:49:43 · 102376 阅读 · 6 评论 -
聊聊Spring Cloud版本的那些事儿
有朋友问“为什么在很多文章中,大家引用的Spring版本名字都不一样呢?比如:Angel.SR6,Brixton.SR5等等,它们都有什么区别呢?”,今天我们就聊聊这个轻松一些的话题,说说Spring Cloud版本的那些事儿。版本命名之前提到过,Spring Cloud是一个拥有诸多子项目的大转载 2017-05-18 17:15:18 · 730 阅读 · 0 评论 -
RestTemplate的异常:Not enough variables available to expand
当使用 RestTemplate 可能会遇到异常:Not enough variables available to expand原创 2017-05-23 21:31:35 · 40939 阅读 · 9 评论 -
Spring Cloud 中的断路器 hystrix
Spring Cloud 中使用断路器,是为了在远程调用失败时,可以有个备用的返回。Spring Cloud对断路器支持很好,只需简单几步即可使用,下面进行说明。原创 2017-06-07 23:11:27 · 456 阅读 · 0 评论 -
eureka.instance.appname 与 spring.application.name 的区别
eureka.instance.appname 与 spring.application.name 的区别原创 2017-06-09 23:10:08 · 26344 阅读 · 6 评论 -
关于 hystrix 的异常 fallback method wasn't found
在 Spring Cloud 中使用断路器 hystrix 后,可能会遇到异常:com.netflix.hystrix.contrib.javanica.exception.FallbackDefinitionException: fallback method wasn't found原创 2017-06-08 23:31:35 · 7422 阅读 · 0 评论