【问题标题】:feign client internal server exception (rest template didnt work either)假装客户端内部服务器异常(resttemplate也不起作用)
【发布时间】:2020-12-07 09:52:20
【问题描述】:

我上次发布时遇到访问令牌错误。我也尝试过使用休息模板;还是一样的错误。

"timestamp": 1597323995055,
"status": 500,
"error": "Internal Server Error",
"message": "Error requesting access token.",
"path": "/api/dashboard"

}

我的代码是这样的;

控制器类

@RestController
@RequestMapping("/api/dashboard")
@AllArgsConstructor
public class LexcorpIntegrationController {
  private final TestServicee testServicee;

  @GetMapping
  public List<IncidentTasksResponse> getIT() {
    return testServicee.getFeign();
  }

  /*

这是Service.class

@Service
@AllArgsConstructor
public class TestServicee {

  private final LexcorpProxy proxy;

  private final RestTemplate restTemplate;

  public List<IncidentTasksResponse> getIT() {
    DateFilter dto = new DateFilter();
    dto.setDate(null);

    WrapperEntity wrapperEntity =
        restTemplate.getForObject(
            "http://im-sure-url-is-correct",
            WrapperEntity.class,
            dto);
    List<IncidentTasksResponse> tasks = wrapperEntity.getList();
    return tasks;
  }

  public List<IncidentTasksResponse> getFeign() {
    DateFilter filter = new DateFilter();
    filter.setDate(null);
    return proxy.getAllIncidentTasks(filter);
  }
}

客户端界面

@Component
@FeignClient(name = "lexcorp", url = "url-is-correct")
public interface LexcorpProxy {

  @PostMapping("/IncidentTasks")
  List<IncidentTasksResponse> getAllIncidentTasks(DateFilter date);
}

我想说的第一件事是;我使用 3rdPartyVpn 访问数据。但是我写的另一个代码(2) 工作正常,这里不是这样。

1- 这是 Spring Cloud,所以它从另一个微服务等获取依赖项。后来,我在 pom.xml 中添加了依赖项。仍然没有工作。

2- 尝试在我的本地创建简单的 feign 应用程序。 (无论如何,另一个也在我当地)它奏效了。我可以从 api 获取数据。

3- 我在客户端方法里面写的参数是正确的。

所有答案将不胜感激。我错过了什么吗?即使是一个小小的解释也会对我有所帮助。

【问题讨论】:

    标签: java spring-boot spring-mvc spring-cloud spring-cloud-feign


    【解决方案1】:

    我尝试了一切,但没有解决问题。我改用我的其他应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-30
      • 1970-01-01
      • 2016-11-19
      • 2019-12-29
      • 2012-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多