org.springframework.boot.web.client.RestTemplateBuilder#build ( )源码实例Demo

下面列出了org.springframework.boot.web.client.RestTemplateBuilder#build ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: chronus   文件: BootstrapConfiguration.java
@Bean
@ConditionalOnMissingBean
public RestTemplate restTemplate(RestTemplateBuilder builder) {
    //先获取到converter列表
    List<HttpMessageConverter<?>> converters = builder.build().getMessageConverters();
    for (HttpMessageConverter<?> converter : converters) {
        //因为我们只想要jsonConverter支持对text/html的解析
        if (converter instanceof MappingJackson2HttpMessageConverter) {
            //先将原先支持的MediaType列表拷出
            List<MediaType> mediaTypeList = new ArrayList<>(converter.getSupportedMediaTypes());
            //加入对text/html的支持
            mediaTypeList.add(MediaType.TEXT_HTML);
            //将已经加入了text/html的MediaType支持列表设置为其支持的媒体类型列表
            ((MappingJackson2HttpMessageConverter) converter).setSupportedMediaTypes(mediaTypeList);
        }
    }
    return builder.build();
}
 
源代码2 项目: Milkomeda   文件: EchoCloudConfig.java
@LoadBalanced
@Bean("echoCloudRestTemplate")
@SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection")
public RestTemplate simpleRestTemplate(RestTemplateBuilder builder, ClientHttpRequestFactory factory) {
    RestTemplate restTemplate = builder.build();
    restTemplate.setRequestFactory(factory);
    restTemplate.setErrorHandler(new EchoResponseErrorHandler());
    return restTemplate;
}
 
源代码3 项目: AuTe-Framework   文件: VersionServiceImpl.java
private void loadProjectsWiremockVersion(EnvironmentProperties env, RestTemplateBuilder builder) {
    RestTemplate template = builder.build();
    env.getProjectStandMap().forEach((projectName, properties) -> {
        try {
            if (StringUtils.isNotEmpty(properties.getWireMockUrl())) {
                String url = getVersionUrl(properties);
                Version version = template.getForObject(url, Version.class);
                wiremockVersions.add(new WiremockVersion(projectName, version));
            }
        } catch (RestClientException e) {
            wiremockVersions.add(new WiremockVersion(projectName, Version.unknown()));
            log.error("Error while fetching project wiremock version", e);
        }
    });
}
 
源代码4 项目: spring-cloud-huawei   文件: Application.java
@LoadBalanced
@Bean
public RestTemplate restTemplate(RestTemplateBuilder builder){
  return builder.build();
}
 
源代码5 项目: tx-lcn   文件: TMAutoConfiguration.java
@Bean
public RestTemplate restTemplate(RestTemplateBuilder restTemplateBuilder) {
    return restTemplateBuilder.build();
}
 
源代码6 项目: yugastore-java   文件: CronosConfig.java
@Bean
public RestTemplate createRestTemplate(RestTemplateBuilder builder) {

	return builder.build();
}
 
源代码7 项目: syhthems-platform   文件: WebApiUserController.java
public WebApiUserController(RestTemplateBuilder restTemplateBuilder, OAuthProperties oAuthProperties, SyhthemsProperties syhthemsProperties) {
    this.syhthemsProperties = syhthemsProperties;
    restTemplateBuilder.basicAuthentication(oAuthProperties.getClientId(), oAuthProperties.getClientSecret());
    this.restTemplate = restTemplateBuilder.build();
    this.oAuthProperties = oAuthProperties;
}
 
public UserServiceClient(RestTemplateBuilder builder, ObjectMapper objectMapper) {
    this.restTemplate = builder.build();
    this.objectMapper = objectMapper;
}
 
源代码9 项目: spring-boot-tutorial   文件: CustomConfig.java
@Bean
public RestTemplate restTemplate(RestTemplateBuilder builder) {
    return builder.build();
}
 
源代码10 项目: spring-boot-tutorial   文件: GitHubLookupService.java
public GitHubLookupService(RestTemplateBuilder restTemplateBuilder) {
    this.restTemplate = restTemplateBuilder.build();
}
 
@Autowired
public LoanApplicationService(RestTemplateBuilder builder) {
	this.restTemplate = builder.build();
}
 
源代码12 项目: initializr   文件: ClientApplicationTests.java
@Bean
RestTemplate restTemplate(RestTemplateBuilder builder) {
	return builder.build();
}
 
源代码13 项目: java-tutorial   文件: Frontend.java
@Autowired Frontend(RestTemplateBuilder restTemplateBuilder) {
  this.restTemplate = restTemplateBuilder.build();
}
 
public DefaultRemoteGradleVersionResolver(RestTemplateBuilder restTemplateBuilder) {
    this.restTemplate = restTemplateBuilder.build();
}
 
源代码15 项目: Mastering-Distributed-Tracing   文件: ClientApp.java
@Bean
public RestTemplate restTemplate(RestTemplateBuilder restTemplateBuilder) {
    return restTemplateBuilder.build();
}
 
public InternetHealthIndicator(RestTemplateBuilder restTemplateBuilder) {
    this.restTemplate = restTemplateBuilder.build();
}
 
源代码17 项目: cloud-espm-cloud-native   文件: Application.java
/**
 * @param builder
 * @return RestTemplate
 */
@Bean
public RestTemplate rest(RestTemplateBuilder builder) {
  return builder.build();
}
 
MessageRestController(RestTemplateBuilder restTemplateBuilder) {
	this.restTemplate = restTemplateBuilder.build();
}
 
源代码19 项目: brave-webmvc-example   文件: Frontend.java
@Autowired Frontend(RestTemplateBuilder restTemplateBuilder) {
  this.restTemplate = restTemplateBuilder.build();
}
 
源代码20 项目: Mastering-Distributed-Tracing   文件: HelloApp.java
@Bean
public RestTemplate restTemplate(RestTemplateBuilder restTemplateBuilder) {
    return restTemplateBuilder.build();
}