为了账号安全,请及时绑定邮箱和手机立即绑定

RESTFUL Web 服务 - 媒体类型=应用程序/xml

RESTFUL Web 服务 - 媒体类型=应用程序/xml

茅侃侃 2022-01-12 17:14:21
我目前正在编写一个 RESTFUL Web 服务并尝试将整数返回到 Web 服务。我从浏览器中遇到 500 Internal Server Error,当我检查 Tomcat 日志时,发生了上述错误。12-Nov-2018 09:47:12.547 SEVERE [http-nio-8080-exec-52] org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo MessageBodyWriter not found for media type=application/xml, type=class java.lang.Integer, genericType=int.我的代码:@POST    @Path("/post")    @Produces(MediaType.APPLICATION_XML)    public static int adaptiveAuth(){         int message=1;        return message;     }如果我用字符串替换函数,它不会给出任何错误。@POST    @Path("/post")    @Produces(MediaType.APPLICATION_XML)    public static String adaptiveAuth(){         String message="POST STRING";        return message;     }结果:发布字符串RESTFUL 关于 MediaType.APPLICATION_XML 是否有任何限制?谢谢
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

您好尝试使用 jax-rs 规范中的 Response 对象

https://docs.oracle.com/javaee/7/api/javax/ws/rs/core/Response.html

最好返回响应对象,它可以让您灵活地定义状态、正文等。


查看完整回答
反对 回复 2022-01-12
  • 1 回答
  • 0 关注
  • 158 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信