使用
添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zuul</artifactId>
<version>1.4.7.RELEASE</version>
</dependency>
配置
# 端口
server:
port: 9000
# spring
spring:
application:
name: springcloud-zuul
# Eureka
eureka:
client:
service-url:
defaultZone: http://localhost:8000/eureka,http://localhost:8003/eureka/
# Actuator
info:
app.name: fan-springcloud
company.name: fan.com
开启服务
@SpringBootApplication
@EnableEurekaClient
// 开启Zuul
@EnableZuulProxy
public class Zuul_9000 {
public static void main(String[] args) {
SpringApplication.run(Zuul_9000.class, args);
}
}
通过http://localhost:9000/springcloud-pro/hello
(zuul + 服务名小写 + 接口名)访问
Zuul配置
# zuul
zuul:
routes:
# 自定义访问名,隐藏服务名
mypro.serviceId: springcloud-pro
mypro.path: /mypro/**
# 配置原路径不能访问
ignored-services: springcloud-pro
# 隐藏全部
#ignored-services: "*"