自己建设个人网站要花费多少,清洁公司,生活分类信息网站源码,想自己建个网站从JAX-RS资源发送特定HTTP#xff08;错误#xff09;状态代码的一种方法是使用javax.ws.rs.core.Response类及其类似Builder Pattern的API。 如果要根据响应主体指定返回类型#xff0c;则仍然可以这样做#xff0c;并通过抛出WebApplicationException针对错误发送不同的状… 从JAX-RS资源发送特定HTTP错误状态代码的一种方法是使用javax.ws.rs.core.Response类及其类似Builder Pattern的API。 如果要根据响应主体指定返回类型则仍然可以这样做并通过抛出WebApplicationException针对错误发送不同的状态。 Path(test)
public class TestResource {GETpublic String hello() {if (new Random().nextBoolean())throw new WebApplicationException(Response.Status.CONFLICT);return Hello World, Instant.now();}} 这种特殊类型的异常的构造函数接受Response Response.Status或int类型。 JAX-RS运行时将分别发送相应的HTTP状态和标头字段。 对于常见错误还存在WebApplicationException预定义子类型例如NotFoundException或BadRequestException 。 翻译自: https://www.javacodegeeks.com/2017/12/using-jax-rs-exceptions-status-codes.html