
<dependency>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-starter-netflix-zuulartifactId>
dependency>
package com.crazymaker.springcloud.cloud.center.zuul;
...
@EnableAutoConfiguration(exclude = {SecurityAutoConfiguration.class})
@SpringBootApplication(scanBasePackages = {"com.crazymaker.springcloud.cloud.center.zuul", "com.crazymaker.springcloud.standard", "com.crazymaker.springcloud.user.info.contract" })
@EnableScheduling
@EnableHystrix
@EnableDiscoveryClient
//开启网关服务
@EnableZuulProxy
@EnableCircuitBreaker
public class ZuulServerApplication {
public static void main(String[] args) {
SpringApplication.run(ZuulServerApplication.class, args);
}
}
#服务网关配置
zuul:
ribbonIsolationStrategy: THREAD
host:
connect-timeout-millis: 600000
socket-timeout-millis: 600000
#路由规则
routes:
seckill-provider:
path: /seckill-provider/**
serviceId: seckill-provider
strip-prefix: false
message-provider:
path: /message-provider/**
serviceId: message-provider
strip-prefix: false
user-provider:
path: /user-provider/**
serviceId: user-provider
strip-prefix: false
backend-provider:
path: /backend-provider/**
serviceId: backend-provider
strip-prefix: false
generate-provider:
path: /generate-provider/**
serviceId: generate-provider
strip-prefix: false
sensitiveHeaders: Cookie,Set-Cookie,token,backend,Authorization
demo-provider:
path: /demo-provider/**
serviceId: demo-provider
strip-prefix: false
urlDemo:
path: /blog/**
url: https://www.cnblogs.com
sensitiveHeaders: Cookie,Set-Cookie,token,backend,Authorization
http://127.0.0.1:7799/blog/crazymakercircle/p/9904544.html
https://www.cnblogs.com/crazymakercircle/p/9904544.html
spring:
application:
name: cloud-zuul
zuul:
sensitiveHeaders: Cookie,Set-Cookie,token,backend,Authorization
#服务网关路由规则
zuul:
routes:
urlDemo:
path: /blog/**
url: https://www.cnblogs.com
sensitiveHeaders: Cookie,Set-Cookie,token,backend,Authorization
