org.springframework.http.converter.json.GsonHttpMessageConverter#org.springframework.web.client.ResponseErrorHandler源码实例Demo

下面列出了org.springframework.http.converter.json.GsonHttpMessageConverter#org.springframework.web.client.ResponseErrorHandler 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: wecube-platform   文件: JwtSsoRestTemplate.java
@Override
public void setErrorHandler(ResponseErrorHandler errorHandler) {
    if (!(errorHandler instanceof JwtSsoResponseErrorHandler)) {
        errorHandler = new JwtSsoResponseErrorHandler(errorHandler);
    }

    super.setErrorHandler(errorHandler);
}
 
@Test
public void setErrorHandlerWithUnderlying() {
  ResponseErrorHandler errorHandler = mock(ResponseErrorHandler.class);

  wrapper.setErrorHandler(errorHandler);

  assertThat(wrapper.getErrorHandler(), is(errorHandler));
  assertThat(wrapper.defaultRestTemplate.getErrorHandler(), is(errorHandler));

  verify(underlying).setErrorHandler(errorHandler);
}
 
源代码3 项目: fullstop   文件: ClientConfig.java
private RestOperations buildOAuth2RestTemplate(final String tokenName, final ResponseErrorHandler errorHandler) {
    final RestTemplate restTemplate = new StupsOAuth2RestTemplate(
            new StupsTokensAccessTokenProvider(tokenName, accessTokens),
            new HttpComponentsClientHttpRequestFactory());

    if (errorHandler != null) {
        restTemplate.setErrorHandler(errorHandler);
    }

    return restTemplate;
}
 
public JwtSsoResponseErrorHandler(ResponseErrorHandler errorHandler) {
    this.errorHandler = errorHandler;
}
 
@Override
public void setResponseErrorHandler(ResponseErrorHandler errorHandler) {
    restTemplate.setErrorHandler(errorHandler);
}
 
@Override
public void setResponseErrorHandler(ResponseErrorHandler errorHandler) {
    delegate.setResponseErrorHandler(errorHandler);
}
 
@Override
public void setErrorHandler(ResponseErrorHandler errorHandler) {
  super.setErrorHandler(errorHandler);
  acceptableRestTemplates.forEach(template -> template.setErrorHandler(errorHandler));
  defaultRestTemplate.setErrorHandler(errorHandler);
}
 
@Override
public void setResponseErrorHandler(ResponseErrorHandler errorHandler) {
    delegate.setResponseErrorHandler(errorHandler);
}
 
@Override
public void setResponseErrorHandler(ResponseErrorHandler errorHandler) {
    executeWithRetry(() -> delegate.setResponseErrorHandler(errorHandler));
}
 
源代码10 项目: cloudstreetmarket.com   文件: Yahoo2Template.java
protected ResponseErrorHandler errorHandler() {
    return new DefaultResponseErrorHandler();
}
 
源代码11 项目: booties   文件: AbstractGithubTemplate.java
public RestOperations getRestOperations(ResponseErrorHandler responseErrorHandler) {
	return restOperations;
}
 
@Override
protected ResponseErrorHandler getResponseErrorHandler() {

    return super.getResponseErrorHandler();
}
 
@Test
void shouldApplyErrorHandler() {

	ResponseErrorHandler errorHandler = new DefaultResponseErrorHandler();

	RestTemplate restTemplate = RestTemplateBuilder.builder().endpoint(VaultEndpoint.create("localhost", 8200))
			.errorHandler(errorHandler).build();

	assertThat(restTemplate.getErrorHandler()).isSameAs(errorHandler);
}
 
@Test
void shouldApplyErrorHandlerViaCustomizer() {

	ResponseErrorHandler errorHandler = new DefaultResponseErrorHandler();

	RestTemplate restTemplate = RestTemplateBuilder.builder().endpoint(VaultEndpoint.create("localhost", 8200))
			.customizers(it -> it.setErrorHandler(errorHandler)).build();

	assertThat(restTemplate.getErrorHandler()).isSameAs(errorHandler);
}
 
源代码15 项目: cf-java-client-sap   文件: CloudControllerClient.java
/**
 * Override the default REST response error handler with a custom error handler.
 *
 * @param errorHandler
 */
void setResponseErrorHandler(ResponseErrorHandler errorHandler);
 
void setResponseErrorHandler(ResponseErrorHandler errorHandler);