私はこのヘルプあなたはあなたの問題を解決するために考えて、これを試してみてください。..
です
これは私がゲートウェイに、すべてのアプリケーション
ため、この依存関係を使用
spring:
application:
name: gateway-service
---
spring:
profiles: default
cloud:
consul:
config:
prefix: config/dev/
format: FILES
host: localhost
port: 8500
discovery:
prefer-ip-address: true
spring.profiles.active: dev
私のゲートウェイbootstrap.ymlファイルです210
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-config</artifactId>
</dependency>
私の構成サーバーとしての使用。私はこの構成に領事を加えます。構成パスは、あなたがあなたが道を好む敗走を使用することができ、このようにアプリケーションを作る場合
以下
@SpringBootApplication
@EnableDiscoveryClient
@EnableZuulProxy
public class GatewayServiceApplication {
public static void main(String[] args) {
SpringApplication.run(GatewayServiceApplication.class, args);
} // End main()
}// End GatewayServiceApplication
のように注釈を付ける
zuul:
prefix: /api
ignoredServices: '*'
host:
connect-timeout-millis: 20000
socket-timeout-millis: 20000
routes:
customer-service:
path: /customer/**
serviceId: customer-service
stripPrefix: false
sensitiveHeaders: Cookie,Set-Cookie
/config/dev/gateway.ymlゲートウェイサービス春のブートアプリケーションです。
サンプル領事構成
あなたは領事のサンプルapplication.ymlやアプリケーションの構成を与えることができますか?私は領事とzuulをルーティングに使用します。ゲートウェイサービスとしての使用。それは正しく動作します。 – wthamira
領事はユーレカと同じものを使うことができます – wthamira
私はクラスパスからズールを削除しました。 – Gandalf