You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Quarkus控制器类中内部调用另一个REST API端点?

问题:在REST控制器中调用外部API并返回过滤后的用户列表

我需要在控制器类内部调用另一个REST API端点,以此返回过滤后的用户列表,但找不到在一个REST API中调用另一个REST API的方法。

以下是我的控制器类方法代码:

@GET
@Path("/filter")
@Produces(MediaType.APPLICATION_JSON)
public Response filterByName(@QueryParam("page") int page, @QueryParam("first_name") String first_name,
        @QueryParam("last_name") String last_name) {
    try{
        String uri = "https://reqres.in/api/users?page="+page;
        //Flux<User1> users = restTemplate.getForObject(uri, User1.class);
        Mono<List<User1>> result = users.filter(user-> user.getFirst_name().equals(first_name) && user.getLast_name().equals(last_name)).collectList();
        return Response.ok(result).build();
        
    }catch(Exception e) {
        
        e.printStackTrace();
        return Response.status(204).build();
    }
}
已解决

我通过MicroProfile Rest Client创建代理并调用该端点,成功解决了问题。谢谢!

内容的提问来源于stack exchange,提问作者Sadaf Rauf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 02:40:38