1. 导入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
2. 在启动类上添加注解
@EnableZuulProxy
3. 在配置文件中配置相关参数bootstarp.yml
spring:
application:
name: api-gateway
cloud:
config:
discovery:
enabled: true
service-id: CONFIG
profile: dev
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
4. 启动服务,查看服务是否注册成功
5. 访问相关服务的接口,看看是否成功访问
在访问配置中心的时候,报了一个错
翻阅官方文档,解决超时问题
6. 在bootstrap.yml文件中增加配置:
ribbon:
ReadTimeout: 5000
SocketTimeout: 5000
7. 再次访问配置中心
成功访问到!