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 · 580 阅读 · 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 · 455 阅读 · 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 · 317 阅读 · 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 · 586 阅读 · 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 · 1447 阅读 · 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 · 355 阅读 · 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 · 914 阅读 · 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 · 2414 阅读 · 4 评论 -
loadbalancer动态刷新nacos的server
DynamicServerListLoadBalancerpublic DynamicServerListLoadBalancer(IClientConfig clientConfig, IRule rule, IPing ping, ServerList<T> serverList, ServerListFilter<T> filter,原创 2021-04-07 19:19:35 · 768 阅读 · 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 · 413 阅读 · 0 评论 -
ILoadBalancer
ILoadBalancer实现类AbstractLoadBalancerpublic abstract class AbstractLoadBalancer implements ILoadBalancer { public enum ServerGroup{ ALL, STATUS_UP, STATUS_NOT_UP }}...原创 2021-04-01 18:01:01 · 391 阅读 · 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 · 352 阅读 · 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 · 596 阅读 · 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 · 558 阅读 · 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 · 400 阅读 · 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 · 873 阅读 · 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 · 345 阅读 · 0 评论 -
springboot命令
mvn spring-boot:run -Dspring.profiles.active=peer3原创 2019-03-08 15:15:26 · 374 阅读 · 0 评论 -
Eureka的UNKNOWN
注册中心(EurekaServer)中服务状态,常见的有UP、DOWN,但有时会出现另外一种UNKNOWN状态,或者UNKNOWN服务名。UNKNOWN服务名问题显而易见,只需在服务(EurekaClient)配置中配置明确的服务名即可。配置参数为spring.application.name 或者 eureka.instance.appname ,如果这两个参数都不配置...原创 2019-03-08 15:57:36 · 5530 阅读 · 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 · 713 阅读 · 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 · 413 阅读 · 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 · 4338 阅读 · 3 评论