【问题标题】:Rest call without RestTemplate没有 RestTemplate 的休息电话
【发布时间】:2019-01-31 16:48:22
【问题描述】:

WebSphere 不会加载 RestTemplate 以前的类(com.fasterxml.jackson.core.JsonGeneratorcom.fasterxml.jackson.databind.ObjectMapper),以便使用自定义类进行 REST 调用以捕获 JSON 作为响应。 现在,我正在尝试寻找 RestTemplate 的替代方法来进行 REST 调用。 有人有想法吗?

这是我的实际代码,但不加载以前的类,所以不匹配 JSON

RestTemplate restTemplate = new RestTemplate();
ResponseEntity<Person> restResponse = restTemplate.getForEntity(providerUrl, Person.class); 

【问题讨论】:

  • 您能提供更多信息吗?预期的行为是什么,会发生什么?到目前为止,您尝试过什么?
  • 我认为这是一个 cloassloader 问题。尝试配置类加载器。在任何情况下,你都可以做简单的 http 请求并解析它们;这是一种更复杂的方法,但它是可能的。我强烈建议你使用 RestTemplate
  • 我在一个 JSF 页面中,当我单击一个按钮时,bean 页面绑定到一个 JSF 页面进行 REST 调用,但是在使用 WebSphere 进行调试时,我看到没有预加载类,但是使用 JVM 它可以工作。
  • @AngeloImmedia 你说得对,但我不知道如何配置WebSphere的类加载器

标签: java spring rest resttemplate


【解决方案1】:

您是否考虑过以下几点:

ResponseEntity<String> restResponse = restTemplate.getForEntity(providerUrl, String.class);

然后自己解析响应体?

【讨论】:

    猜你喜欢
    • 2018-09-08
    • 1970-01-01
    • 2015-11-14
    • 2022-11-23
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    相关资源
    最近更新 更多