Sync docs from master to gh-pages

This commit is contained in:
buildmaster
2017-02-14 19:44:48 +00:00
parent 1cd40ee7d1
commit 6c7b14ffcc
+51
View File
@@ -2788,6 +2788,57 @@ as a fallback. Here is a very simple <code>ZuulFallbackProvider</code> implemen
customers: /customers/**</code></pre>
</div>
</div>
<div class="paragraph">
<p>If you would like to provide a default fallback for all routes than you can create a bean of
type <code>ZuulFallbackProvider</code> and have the <code>getRoute</code> method return <code>*</code> or <code>null</code>.</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlight"><code class="language-java" data-lang="java">class MyFallbackProvider implements ZuulFallbackProvider {
@Override
public String getRoute() {
return "*";
}
@Override
public ClientHttpResponse fallbackResponse() {
return new ClientHttpResponse() {
@Override
public HttpStatus getStatusCode() throws IOException {
return HttpStatus.OK;
}
@Override
public int getRawStatusCode() throws IOException {
return 200;
}
@Override
public String getStatusText() throws IOException {
return "OK";
}
@Override
public void close() {
}
@Override
public InputStream getBody() throws IOException {
return new ByteArrayInputStream("fallback".getBytes());
}
@Override
public HttpHeaders getHeaders() {
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
return headers;
}
};
}
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="zuul-developer-guide">Zuul Developer Guide</h3>