Fork me on GitHub

应用无法启动,并且不报错的总结

本篇很LOW。做个记录而已。 这两天遇到了一个奇葩的问题:应用启动不起来,并且不报错。没有任何征兆与线索。经过排查,是log4j的问题,log4j配置如下。 123456789101112131415161718192021log4j.rootLogger = INFO,console,logstashlog4j.logger.com.atc=INFOlog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4...

Spring Cloud中,Feign常见问题总结

Spring Cloud中,Feign常见问题的总结。 FeignClient接口,不能使用@GettingMapping 之类的组合注解代码示例: 123456@FeignClient("microservice-provider-user")public interface UserFeignClient { @RequestMapping(value = "/simple/{id}", method = RequestMethod...

Spring Cloud中,如何解决Feign/Ribbon第一次请求失败的问题?

Spring Cloud中,Feign和Ribbon在整合了Hystrix后,可能会出现首次调用失败的问题,要如何解决该问题呢? 造成该问题的原因Hystrix默认的超时时间是1秒,如果超过这个时间尚未响应,将会进入fallback代码。而首次请求往往会比较慢(因为Spring的懒加载机制,要实例化一些类),这个响应时间可能就大于1秒了。知道原因后,我们来总结一下解决放你。解决方案有三种,以feign为例。 方法一1hystrix.command.default.ex...

Spring Cloud中,Eureka常见问题总结

Spring Cloud中,Eureka常见问题总结。 指定Eureka的Environment1eureka.environment: 指定环境 参考文档:https://github.com/Netflix/eureka/wiki/Configuring-Eureka 指定Eureka的DataCenter1eureka.datacenter: 指定数据中心 参考文档:https://github.com/Netflix/eureka/wiki/Configuri...

Spring Cloud第二篇 创建一个Eureka Server

Spring Cloud第二篇 创建一个Eureka Server

在Spring Cloud实现一个Eureka Server是一件非常简单的事情。下面我们来写一个Eureka Server DEMO。 编码(1) 首先创建一个Maven工程,添加内容如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051<?xml version="1.0" encoding="UTF-8"?>&l...

Spring Cloud第一篇 Eureka简介及原理

Spring Cloud第一篇 Eureka简介及原理

Eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务。Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring Cloud的服务发现功能。目前Eureka 项目相当活跃,代码更新相当频繁,目前最新的版本是1.5.5。Eureka 2.0也在紧锣密鼓地开发中,2.0将会带来更强的功能和更好的扩展性,但是由于还没有Release,故而不作讨论。 本文讲解的Spring Cloud Camden SR1所...