如何创建网关
其实在之前的步骤已经创建好了eureka,网关也是差不多的类型
创建一个新的model并更新它的pom文件
编写启动类,这次上面的注解需要改变@EnableDiscoveryClient
@EnableZuulProxy编写配置文件
配置文件的三部曲首先都是端口号,名字,eureka的地址.其他的配置直接用代码的形式显现出来,其中ribbon在idea上没有提示也是非常的坑爹!
eureka:
instance:
prefer-ip-address: true
ip-address: 127.0.0.1
instance-id: ${spring.application.name}:${server.port}
zuul:
prefix: /api #添加路由前缀
retryable: true
ribbon:
ConnectTimeout: 250 # 连接超时时间(ms)
ReadTimeout: 2000 # 通信超时时间(ms)
OkToRetryOnAllOperations: true # 是否对所有操作重试
MaxAutoRetriesNextServer: 1 # 同一服务不同实例的重试次数
MaxAutoRetries: 1 # 同一实例的重试次数
hystrix:
command:
default:
execution:
isolation:
thread:
timeoutInMillisecond: 10000 # 熔断超时时长:10000ms