springcould
文章平均质量分 51
huayang183
不积跬步无以至千里
不积小流无以成江海
展开
-
SpringBoot工程不注册到Eureka上
本地调试SpringBoot工程时,因为服务会注册到dev环境上的Eureka上,导致其他人调用服务失败,因此在本地调试时可以不用将服务注册上去。而实现这个只需要在application.yml中增加一个配置: 1 2 3 eureka: client: register-with-eureka:false ...原创 2021-09-08 10:01:02 · 2077 阅读 · 0 评论 -
restTemplate请求,报 : No instances avaliable for ip地址
原因:restTemplate加上负载均衡注解后,就会去注册中心寻找服务. 因为是第三方的服务,所以当然报找不到实例; 解决:重新注入一个restTemplate bean; 修改名称,然后获取这个restTemplate去调用第三方接口#启动类增加@Bean(name="remoteRestTemplate") public RestTemplate restTemplate() { return new RestTemplate(); }#调用类注入 @Autowir.原创 2021-08-16 17:43:51 · 590 阅读 · 0 评论 -
Spring-cloud Config Server 3种配置方式
1、config 默认Git加载通过spring.cloud.config.server.git.uri指定配置信息存储的git地址,比如:https://github.com/xxx/config-repo2、加载本地开发环境spring.profiles.active=nativespring.cloud.config.server.native.searchLocations=classpath:/config3、加载 本地物理环境spring.profiles.active=nati原创 2021-08-12 10:09:49 · 629 阅读 · 0 评论 -
Feign接口内部调用进行权限校验
在目前微服务的体系下,我们服务url的访问有两种,一种是从网关(gateway,zuul)路由进来,还有一种就是通过feign接口内部调用,那么结合spring-security就存在以下几种场景:1.外部请求从gateway访问,需要鉴权(任何CURD的操作).这是目前最常见的方式,用户正常登录提供token访问接口,我们不再需要做其他处理.2.外部请求从gateway访问,不需要鉴权(eg:刷新验证码,短信验证码获取…). 此时我们需要将放行的接口加入到ignore-urls配置里,可以不需要做鉴权原创 2021-06-29 09:15:22 · 2478 阅读 · 7 评论 -
spring cloud利用feign和sentinel进行内部或外部远程调用
一、FeignClient注解FeignClient注解被@Target(ElementType.TYPE)修饰,表示FeignClient注解的作用目标在接口上/*Copyright 2013-2016 the original author or authors.Licensed under the Apache License, Version 2.0 (the “License”);you may not use this file except in compliance with原创 2021-06-29 09:15:09 · 716 阅读 · 0 评论 -
spring-cloud熔断和负载均衡
1.服务熔断,是指当前服务调用的另一个服务响应超时的时候会直接终止调用而直接调用备用的另一个方法,称为服务降级。配置类@Configurationpublic class HystrixConfig { @Bean public ServletRegistrationBean getServlet() { HystrixMetricsStreamServlet streamServlet = new HystrixMetricsStreamServlet()原创 2020-10-20 14:50:05 · 582 阅读 · 0 评论