SpringCloud
Limbo1213
不赶什么浪潮,也不搭什么船,我自己有海。
展开
-
feign A服务调用B服务丢失token
在使用SpringCloud开发微服务项目时,从A服务调用B服务的接口,会出现请求头参数出错的情况,一半情况下是不会出现任何问题的,但是当我们在请求头中添加了token认证信息的时候,也就是说,我们的服务需要认证的时候就会导致Feign请求出现401的错误。解决办法,利用拦截器,在每次调用Feign请求之前,把Header内的信息给到新请求中。添加一个拦截器 /** * 解决feign调用丢失token解决方案, 新增拦截器 * * @return */ @Bean public原创 2021-03-13 20:29:58 · 540 阅读 · 1 评论 -
解决redis key 乱码
string类型: @Autowired private StringRedisTemplate redisTemplate;redis中特殊结构使用该方式:```java /** * 避免存储的key乱码,hash结构依旧会乱码 * @param factory * @return */ @Bean public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory factory)原创 2021-03-01 12:11:53 · 477 阅读 · 0 评论 -
SpringCloud五大核心组件之Hystrix
SpringCloud五大核心组件为什么要用Hystrix: 在分布式系统里,一个服务依赖于多个服务,可能在某个服务调用失败后(超时/异常)等,如何能够保证在一个服务处问题的情况下,不会导致整体服务失败,这时就可以通过Hystrix去解决。Hystrix提供了什么? 熔断、隔离、fallback、cache、监控等功能熔断后怎么处理? 出现错误之后可以fallback 错误的处...原创 2020-02-18 13:42:09 · 312 阅读 · 0 评论