草庐IT

RESTTEMPLATE

全部标签

java - 处理状态为 NO_CONTENT 的响应时的 Spring RestTemplate 行为

好的,我有一个NamedSystems类,它的唯一字段是一组NamedSystem。我有一种方法可以根据特定条件查找NamedSystems。这并不重要。当它得到结果时,一切正常。但是,当它找不到任何东西并因此返回一个null(或空——我两种方法都试过了)集时,我就会遇到问题。让我解释一下。我正在使用SpringRestTemplate类,并且在单元测试中进行这样的调用:ResponseEntityresponseEntity=template.exchange(BASE_SERVICE_URL+"?alias={aliasValue}&aliasAuthority={aliasAss

Spring Data Redis 不初始化 RestTemplate

我已经将两个SpringData模块集成到我的应用程序中:SpringDataMongoDB和SpringDataRedis。虽然SpringDataMongoDB模块工作得很好,但由于与连接RestTemplatebean相关的问题,我正在努力使用SpringDataRedis,这是与Redis交互所必需的。一旦SpringBoot应用程序启动,我将遇到以下错误:***************************APPLICATIONFAILEDTOSTARTDescription:Parameter0ofconstructorincom.github.wjoz.talkativ

java - 如何将 Spring Cache Redis 与自定义 RestTemplate 一起使用?

我正在将我的Spring应用程序从Spring-boot1.5.9迁移到Spring-boot2.0.0。有了这个新的Spring包,我在Redis中缓存数据时遇到了一些问题。在我的配置中,我有3个具有不同TTL(长、中、短)的缓存管理器:@Bean(name="longLifeCacheManager")publicCacheManagerlongLifeCacheManager(){RedisCacheConfigurationcacheConfiguration=RedisCacheConfiguration.defaultCacheConfig().entryTtl(Durat

java - 如何在java中使用resttemplate传递键值对

我必须在发布请求的正文中传递键值对。但是当我运行我的代码时,我收到错误消息“无法写入请求:没有为请求类型[org.springframework.util.LinkedMultiValueMap]和内容类型[text/plain]找到合适的HttpMessageConverter”我的代码如下:MultiValueMapbodyMap=newLinkedMultiValueMap();bodyMap.add(GiftangoRewardProviderConstants.GIFTANGO_SOLUTION_ID,giftango_solution_id);bodyMap.add(Gif

java - 使用 RestTemplate 获取 InputStream

我正在使用URL类从中读取InputStream。有什么方法可以使用RestTemplate吗?InputStreaminput=newURL(url).openStream();JsonReaderreader=newJsonReader(newInputStreamReader(input,StandardCharsets.UTF_8.displayName()));如何使用RestTemplate而不是使用URL获取InputStream? 最佳答案 前面的答案没有错,但没有深入到我喜欢看到的深度。在某些情况下,处理低级Inp

java - 如何从对 URL 的 RestTemplate 调用中提取 HTTP 状态代码?

我正在使用RestTemplate对我们的服务进行HTTP调用,该服务返回一个简单的JSON响应。我根本不需要解析那个JSON。我只需要退还我从该服务中获得的任何东西。所以我将其映射到String.class并将实际的JSON响应作为字符串返回。RestTemplaterestTemplate=newRestTemplate();Stringresponse=restTemplate.getForObject(url,String.class);returnresponse;现在的问题是——我试图在点击URL后提取HTTP状态代码。如何从上述代码中提取HTTP状态代码?我是否需要对我目

spring - 如何使用 SSL 配置 Spring RestTemplate(在 Spring @MVC 中)

我想用SSL配置我的Spring@MVCstub应用程序的SpringRestTemplate以与REST基础进行通信https应用程序,部署在Tomcat服务器(Spring3、Tomcat7)上。到目前为止,我已经完成了referthislink的作品。.现在我不知道如何将这些生成的证书与SpringRestTemplate一起使用,任何人都可以有一些想法请帮助我。谢谢。到现在为止我做过的事情,//SpringSecurityxml配置//使用Tomcat启用SSL的配置用于生成key、证书等,//生成客户端和服务器key:F:\jdk1.6.0_23\bin>keytool-ge

spring - 使用当前 httpclient (4.x) 的 RestTemplate 基本或摘要身份验证

我正在尝试使用RestTemplate和httpclient(4.x)进行主要(或基本)身份验证。由于我找不到任何有关如何实际执行此操作的示例,我尝试了各种方法来Hook各种httpclient工件,但没有运气-基本上,没有Authenticationheader发送到全部。我目前的实现是:DefaultHttpClientnewHttpClient=newDefaultHttpClient();Credentialscredentials=newUsernamePasswordCredentials(username,password);AuthScopeauthScope=newA

json - 如何仅将 Spring Resttemplate 与 JSON 一起使用

我有一个以XML或JSON格式提供信息的休息服务。我使用SpringResttemplate将我的应用程序连接到此服务。不幸的是,我的回复都是XML格式,而不是首选的JSON格式。我对请求的分析是,SpringResttemplate使用以下Accept-Header发送请求:Accept:application/xml,text/xml,application/*+xml,application/json我的休息服务响应是第一个接受的类型。这始终是application/xml。如何更改Accept-Types以便仅获得json响应?RestTemplate的bean-definit

java - 创建自定义 RestTemplate 时 Spring-boot 出错

我有一个sendGetREST方法来发送一些URL端点并获得响应:@ComponentpublicclassHttpURLCommand{privatestaticLoggerlogger=Logger.getLogger(HttpURLCommand.class);publicStringsendGetREST(StringsoapUrl,Object[]parameters)throwsIOException{finalStringSOAP_URL=MessageFormat.format(soapUrl,parameters);RestTemplaterestTemplate=n