java - 带有状态代码的 Jersey Viewable

标签 java jersey jax-rs http-status-codes

JAX-RS 实现 Jersey 通过 Viewable 类支持 MVC 风格的 Web 应用程序,该类是模板名称和模型对象的容器。是used like this :

@GET
public Viewable get() {
  return new Viewable("/index", "FOO");
}

我想知道如何使用这种方法返回状态代码。以上将隐式返回 200,但这在任何情况下都不合适。有没有办法显式设置状态码?

最佳答案

您必须返回一个 Response 设置正确的状态代码和包含您的 Viewable 的 header ,例如:

@GET
public Response get() {
  return Response.status(myCode).entity(new Viewable("/index", "FOO")).build();
}

关于java - 带有状态代码的 Jersey Viewable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3361877/

相关文章:

java - 您是否总是需要关闭新的 PDDocument 对象?

rest - Swagger UI 将身份验证 token 传递给 header 中的 API 调用

java - 如何在 Jersey 2.x 中返回对象

java - Tomcat 404 – 未找到 : when Implementing REST API

java - 用于消费一组压缩主题中的所有记录的最简单的 Spring Kafka @KafkaListener 配置是什么?

java - 在 Spring 使用 ResponseBody 上传图片

java - Http错误响应: internal server error

Jersey 中通用列表的 JAXB 和 MOXy xml 和 json 编码

java - 使用 curl 发布 POST 时获取 HTTP 404 Not Found

jakarta-ee - jax-rs ContextResolver<T> 理解