java - 使用 Jax-Rs 在 RestApi 调用上返回用户定义的类对象时出错

标签 java api jax-rs

任何人都可以帮助我使用 REST API 返回用户定义的类对象吗? 也就是说,在成功调用 REST API 后,返回一个用户对象。 我试过这个

@Path("/login")
@GET
//@Produces({MediaType.APPLICATION_JSON})
public User login(@QueryParam("username") String username, 
        @QueryParam("password") String password, 
        @QueryParam("org") String org)
{
    CometAppStack cs= new CometAppStack();
    User user= cs.loginUser(username, password, org);
    return user;
}

但出现错误提示

wrong number of arguments

请帮助我。

最佳答案

代码看起来不错,但你不应该取消注释该行: @产品

如果您可以提供更多代码或配置信息,也会有所帮助。

什么时候会出现错误?

确保您正确调用 uri 并且名称应该匹配 喜欢:

https://hostname:port/login ?用户名=abc&密码=xyz&org=org

关于java - 使用 Jax-Rs 在 RestApi 调用上返回用户定义的类对象时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52847835/

相关文章:

Java - Decimal Format.parse 以返回具有指定小数位数的 double 值

api - 使用 kml 文件时,Google map 缩放被覆盖

python - 帮助获取 Reddit 帖子链接到的 URL With PRAW

没有模式的 Java REST 客户端

java - 在java中反序列化一个单例

java - 如何避免 'Allowable column range for BIFF8 is (0..255) or (' A'。使用 JasperReports 导出为 Excel 格式时出现 .'IV' )' 错误

java - 如何让 WebLogic 使用多处理器机器上的所有处理器

rest - 在 Whatsapp Business api 帐户中使用不同的电话号码

java - 如何将 EJB 3.1 公开为 REST Web 服务?

java - JAXB 在 writeTo 方法中写入 OutputStream