
spring cloud
zhang_zining
这个作者很懒,什么都没留下…
展开
-
spring cloud 错误页配置
1、在spring cloud启动类中添加一个bean@EnableEurekaClient@SpringBootApplicationpublic class UserApplication {@Beanpublic EmbeddedServletContainerCustomizer containerCustomizer() { return (container -原创 2018-01-17 09:30:32 · 1458 阅读 · 1 评论 -
spring cloud zuul 传递 header
最近在做一个项目时,发现在网关中调用和在子系统中调用request.getRequestURL()所得到的请求url是不一样的,在网关中得到的是通过域名访问的地址,而在子系统中得到的是网关发起的子系统的真是IP地址,现在想在系统中得到原始的请求地址,需要把参数从网关传给子系统,找个好多方法,最后只有这个方法可行(也许有别的方式)网关RequestContext ctx = RequestConte...原创 2018-03-21 11:01:00 · 11096 阅读 · 7 评论 -
spring cloud 组件调用超时
sping cloud组件调用超时,本地跑一直没问题,部署到一台服务器上也没问题,部署3台就有问题,一直怀疑是配置文件没有生效,试了所有的配置,feign、ribben、hystrix 的超时设置,都不起作用,最后查出的原因是其中一个组件没有配eureka.instance.prefer-ip-address=true这个属性,导致找不到组件,奇怪的是,不是每次访问都报超时错误,而是有时报,有原创 2018-02-06 16:15:08 · 1097 阅读 · 0 评论 -
spring cloud 服务网关配置
1、pom文件添加依赖 org.springframework.cloud spring-cloud-starter-zuul2、配置文件application.properties添加路由配置# serverserver.port=9000 # springspring.application.name=spring-cloud-zuuleureka.client.se原创 2018-01-17 11:27:12 · 1027 阅读 · 0 评论 -
spring cloud 基于redis的session共享
1、pom文件添加依赖 org.springframework.session spring-session org.springframework.boot spring-boot-starter-data-redis2、application.properties中添加配置#redis config spring.redis.clus原创 2018-01-17 09:27:52 · 5333 阅读 · 0 评论 -
spring cloud 跨域访问
1、在网关中配置@EnableZuulProxy @SpringBootApplicationpublic class ZuulApplication { @Bean public CorsFilter corsFilter() { final UrlBasedCorsConfigurationSource source = new UrlBasedCorsC原创 2018-01-17 09:42:34 · 4486 阅读 · 0 评论 -
spring cloud sidecar
spring cloud整合非java应用1、创建一个sidecar微服务应用,添加依赖 org.springframework.cloud spring-cloud-netflix-sidecar 2、主程序开启@EnableSidecar@EnableSidecar@SpringBootApplicationpublic class原创 2018-01-17 09:11:40 · 1638 阅读 · 0 评论 -
spring cloud 配置中心native配置
1、pom文件添加依赖 org.springframework.cloud spring-cloud-config-server2、配置文件application.properties中配置本地路径#tomcat端口号server.port=8001#配置文件在本地spring.profiles.active=native#配置文件的目录spring原创 2018-01-17 09:20:13 · 8435 阅读 · 0 评论 -
spirng cloud feign传递header
有时通过网关调用子系统,需要把header带上,以确保session的一致,但spring cloud默认是不带header的,这时候需要手动传递@Bean public RequestInterceptor headerInterceptor() { return new RequestInterceptor() { @Override ...原创 2018-03-21 11:09:41 · 5668 阅读 · 0 评论