
springcloud
文章平均质量分 50
kong-kong
记录流水账
展开
-
Feign的serviceName替换真正的服务器
LoadBalancerContextpublic URI reconstructURIWithServer(Server server, URI original) { String host = server.getHost(); int port = server.getPort(); String scheme = server.getScheme(); if (host.equals(original.getHost()) &a原创 2022-05-25 23:04:33 · 640 阅读 · 0 评论 -
feign问题集锦
Caused by: java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0解决String view(@RequestParam String id);改成String view(@RequestParam("id") String id);原创 2022-03-15 17:23:00 · 468 阅读 · 0 评论 -
Configuring Route Predicate Factories and Gateway Filter Factories
Shortcut ConfigurationShortcut configuration is recognized by the filter name, followed by an equals sign (=), followed by argument values separated by commas (,).application.ymlspring: cloud: gateway: routes: - id: after_rou...翻译 2021-04-19 19:10:06 · 339 阅读 · 0 评论 -
spring-cloud-gateway之filterFactory
StripPrefixGatewayFilterFactory如果配置 StripPrefix=1,则去掉第1层路径例子: /first/order/info 则变为 /order/infospring: application: name: geteway cloud: gateway: routes: # lb 前缀匹配 /secnod/102/echo /myprefix/102/echo - id: 102_...原创 2021-04-19 18:00:35 · 624 阅读 · 0 评论 -
spring-cloud-gateway 路由转发
spring: application: name: geteway cloud: gateway: routes: - id: baidu_route uri: http://www.baidu.com # 目标服务地址 predicates: - Path=/baidu # 路径匹配 - id: account_info uri: http://localh...原创 2021-04-17 16:50:37 · 1592 阅读 · 0 评论 -
spring-cloud-gateway filter
The LoadBalancerClient FilterLoadBlancerClientFilterThe LoadBalancerClientFilter looks for a URI in the exchange attribute named ServerWebExchangeUtils.GATEWAY_REQUEST_URL_ATTR. If the URL has a scheme of lb (such as lb://myservice), it uses the Spring翻译 2021-04-17 15:32:41 · 368 阅读 · 0 评论 -
springcloud的feign返回是xml
springcloud的feign返回是xml这个网上有很多版本我这里经过maven排查,发现spring-cloud-starter-alibaba-sentinel里有jackson-dataform-xml,把这个排除掉就好了解决方法<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-al...原创 2021-04-08 19:33:08 · 950 阅读 · 0 评论 -
@FeignClient注解的重复名称解决
描述@FeignClient(value = "nacos-discovery")public interface FeignService { }@FeignClient(name = "nacos-discovery", fallback = EchoServiceFallback.class, configuration = FeignConfiguration.class)public interface EchoService { }这样由于名称相同,启动会报错org原创 2021-04-08 19:14:33 · 2538 阅读 · 4 评论 -
loadbalancer动态刷新nacos的server
DynamicServerListLoadBalancerpublic DynamicServerListLoadBalancer(IClientConfig clientConfig, IRule rule, IPing ping, ServerList<T> serverList, ServerListFilter<T> filter,原创 2021-04-07 19:19:35 · 819 阅读 · 0 评论 -
Nacos Discovery Starter Configurations
The following shows the other configurations of the starter of Nacos Discovery: Configuration Key Default Value Description Server address spring.cloud.nacos.discovery.server-addr ...翻译 2021-04-01 18:58:17 · 434 阅读 · 0 评论 -
ILoadBalancer
ILoadBalancer实现类AbstractLoadBalancerpublic abstract class AbstractLoadBalancer implements ILoadBalancer { public enum ServerGroup{ ALL, STATUS_UP, STATUS_NOT_UP }}...原创 2021-04-01 18:01:01 · 406 阅读 · 0 评论 -
IPing
类图AbstractLoadBalancerPingpublic abstract class AbstractLoadBalancerPing implements IPing, IClientConfigAware{ AbstractLoadBalancer lb; @Override public boolean isAlive(Server server) { return true; } }PingCon.原创 2021-04-01 17:47:19 · 366 阅读 · 0 评论 -
IRule
IRulepublic interface IRule{ public Server choose(Object key); public void setLoadBalancer(ILoadBalancer lb); public ILoadBalancer getLoadBalancer(); }类图AbstractLoadBalancerRulepublic abstract class AbstractLo...原创 2021-04-01 17:45:44 · 611 阅读 · 0 评论 -
Ribbon属性配置
Starting with version 1.2.0, Spring Cloud Netflix now supports customizing Ribbon clients by setting properties to be compatible with the Ribbon documentation.This lets you change behavior at start up time in different environments.The following li...翻译 2021-03-31 22:10:36 · 573 阅读 · 0 评论 -
sentinel属性
ConfigurationThe following table shows that when there are corresponding bean types inApplicationContext, some actions will be taken: Existing Bean Type Action Function UrlCleaner WebCallbackManager....转载 2021-03-24 19:15:29 · 425 阅读 · 0 评论 -
spring cloud bootstrap
spring-cloud-context单独使用SpringBoot,发现其中的bootstrap.properties文件不会生效。经过源码查看原来是因为SpringBoot本身并不支持,需要Spring Cloud才能生效。而具体的代码又在spring-cloud-context包中的org.springframework.cloud.bootstrap.BootstrapApplicationListener实现ApplicationListenerorder越小,越前...原创 2021-02-26 17:48:07 · 920 阅读 · 0 评论 -
SpringCloud Nacos Configurations
Nacos Config Starter ConfigurationsThe following shows the other configurations of the starter of Nacos Config: Configuration Key Default Value Description Server address spring.cloud.nacos...翻译 2021-02-22 21:25:39 · 366 阅读 · 0 评论 -
springboot命令
mvn spring-boot:run -Dspring.profiles.active=peer3原创 2019-03-08 15:15:26 · 391 阅读 · 0 评论 -
Eureka的UNKNOWN
注册中心(EurekaServer)中服务状态,常见的有UP、DOWN,但有时会出现另外一种UNKNOWN状态,或者UNKNOWN服务名。UNKNOWN服务名问题显而易见,只需在服务(EurekaClient)配置中配置明确的服务名即可。配置参数为spring.application.name 或者 eureka.instance.appname ,如果这两个参数都不配置...原创 2019-03-08 15:57:36 · 5606 阅读 · 0 评论 -
eureka rest operations
#server.port:7671http://localhost:8761/#rest api 接口http://localhost:8761/eureka/appseureka rest api:see : https://github.com/Netflix/eureka/wiki/Eureka-REST-operations...原创 2019-03-06 21:49:34 · 726 阅读 · 0 评论 -
springcloud config refresh
#本地spring.profiles.active=nativespring.cloud.config.server.native.search-locations=classpath:/configs# bootstrap.ymlspring: cloud: config: uri: http://localhost:9090--------...原创 2019-03-11 10:33:17 · 432 阅读 · 0 评论 -
eureka server配置
1. 父pom<groupId>com.kq</groupId><artifactId>spring</artifactId><packaging>pom</packaging><version>1.0.0</version><modules>原创 2018-10-12 15:39:20 · 4354 阅读 · 3 评论