spring cloud
草宝虫
现任某 IT 公司架构师、IT 写作者。精通多门编程语言,主攻 Java 后台开发,十多年项目经验,希望在 IT 领域发挥自己的光辉,给大家做一个启发或者引导。
展开
-
spring cloud consul整合
本文基于spring cloud Finchley.SR1consul如何搭建可以看文章consul docker方式搭建服务端pom.xml<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <pr...原创 2018-10-16 16:53:59 · 1898 阅读 · 0 评论 -
GitChat专栏:Spring Cloud 与 Consul 的整合使用
Spring Cloud 热度日益提升,注册中心、配置中心的选型是一个必然面对的问题。 Eureka 2.0 开源工作宣告停止,Zookeeper 略显笨重,Consul 是某种业务场景下相对较好的选择。Consul 部署简单,兼具注册中心和配置中心,Go 语言带来的高效,可集群部署实现高可用,是 Spring Cloud 的较好搭配。本场 Chat 将与大家分享 Spring Cloud 选...原创 2019-03-29 15:33:57 · 206 阅读 · 0 评论 -
Spring Cloud 采用Consul做配置中心
-----------------pom.xml依赖,主要是spring-cloud-starter-consul-config<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</ar...原创 2019-03-19 10:19:22 · 1162 阅读 · 0 评论 -
consul通过web接口的kv存储操作
接口文档详见https://www.consul.io/api/kv.html////////////获取指定key的value Method Path Produces GET /kv/:key application/json curl http://10...原创 2019-03-19 09:17:57 · 3190 阅读 · 0 评论 -
webflux 对url参数的接收处理
普通写法@GetMapping("/person/{id}") Mono<Person> findById(@PathVariable String id) { return this.repository.findOne(id); }函数式写法-方法public Mono<ServerResponse> getPerson(ServerReques...原创 2019-02-28 16:09:00 · 7070 阅读 · 0 评论 -
spring cloud gateway跨域全局CORS配置
在Spring 5 Webflux中,配置CORS,可以通过自定义WebFilter实现:注:此种写法需真实跨域访问,监控header中才会带相应属性。import org.springframework.http.HttpHeaders;import org.springframework.http.HttpStatus;import org.springframework.h...原创 2019-03-05 13:53:43 · 23271 阅读 · 14 评论 -
spring cloud gateway集成hystrix全局断路器
pom.xml添加依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-hystrix</artifactId></dependency>在配置文件中,增加s...原创 2019-03-05 13:50:04 · 16281 阅读 · 15 评论 -
spring cloud gateway url重写
将/a/b/c指向到/f/c的控制示例:spring: cloud: gateway: routes: # ===================================== - id: rewritepath_route uri: http://example.org predicates: ...原创 2018-12-29 11:27:57 · 20527 阅读 · 0 评论 -
Spring Cloud Gateway去掉url前缀
主要是增加一个 route,其他配置不变 routes: - id: service_customer uri: lb://CONSUMER order: 0 predicates: - Path=/customer/** filters: - StripPrefix=1 - AddResponseHeader=X-...原创 2018-12-29 11:25:02 · 14892 阅读 · 0 评论 -
Spring Cloud Gateway 截获请求的输入输出
@Componentpublic class AuthGlobalFilter implements GlobalFilter , Ordered { @Override public int getOrder(){ return -2; } @Override public Mono<Void> filter(...原创 2018-12-29 11:22:41 · 3069 阅读 · 2 评论 -
springboot health检查
health检查一般用于spring cloud注册中心的存活检查,比如spring cloud consul配置spring: cloud: consul: discovery: register: true instance-id: ${spring.application.name}:${server.port} ...原创 2018-12-29 11:01:49 · 13620 阅读 · 0 评论 -
WebFlux SpringCloudGateway单元测试
import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springfr...原创 2019-06-12 16:48:59 · 2433 阅读 · 0 评论