Spring BootプロジェクトでZuulを使用しようとしています。
application.properties
server.context-path=/${spring.application.name}
zuul.routes.engine.path=/api/engine/**
zuul.routes.engine.url=${engine.url}
GET
リクエストは機能しています。ただし、ZuulはPOST
リクエストを転送していません。ここにリストされているGET
またはPOST
のデバッグ出力が表示されません: 使用方法 。
ZuulのDEBUG
ロギングモードを有効にするにはどうすればよいですか?
プロパティを設定するzuul.debug.request=true
。
Springアプリケーションでリクエストとレスポンスをログに記録するには、プロパティを正常に使用します。
logging:
level:
org:
Apache:
http:
wire: debug
現在のZuulバージョン(Spring Cloud Starter Zuul 1.4.6.RELEASE)では、Spencerの回答がうまくいきませんでした。代わりに、次のロギングプロパティをapplication.ymlに追加しました。
logging:
level:
org:
springframework:
cloud:
netflix: trace
次の2つが必要です。
zuul.include-debug-header: true
からapplication.yml
ファイル。debug=true
リクエストに応じて、例えばhttp://localhost:8080/api/user/1?debug=true
このようにして、デバッグデータをX-Zuul-Debug-Header
レスポンス内