Java 什么';s泽西';默认的异常处理?(如果未提供例外标记)
Jersey的默认异常处理是什么(当未提供ExceptionMapper时) 例如:Java 什么';s泽西';默认的异常处理?(如果未提供例外标记),java,http,jersey,Java,Http,Jersey,Jersey的默认异常处理是什么(当未提供ExceptionMapper时) 例如: @GET @Path("/rest") public String rest() { throw new RuntimeException("Wonder what would happen..."); } 结果会怎样?HTTP状态和内容将返回什么?您的函数必须返回一个响应对象(javax.ws.rs.core.Response) 方法ok返回注释类中序列化对象的202 Response。Es: @Con
@GET
@Path("/rest")
public String rest() {
throw new RuntimeException("Wonder what would happen...");
}
结果会怎样?HTTP状态和内容将返回什么?您的函数必须返回一个响应对象(javax.ws.rs.core.Response) 方法ok返回注释类中序列化对象的202 Response。Es:
@Consumes(MediaType.APPLICATION_JSON)
@Produces({MediaType.APPLICATION_JSON})
public class ....
这个注释意味着我的服务使用json,而我的响应是json
然后,当您想要返回一个错误时,您必须返回一个代码500。
在您的示例中:
@GET
@Path("/rest")
public Response invokeSomething() {
return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity("exeption message").build();
}
函数必须返回一个响应对象(javax.ws.rs.core.Response) 方法ok返回注释类中序列化对象的202 Response。Es:
@Consumes(MediaType.APPLICATION_JSON)
@Produces({MediaType.APPLICATION_JSON})
public class ....
这个注释意味着我的服务使用json,而我的响应是json
然后,当您想要返回一个错误时,您必须返回一个代码500。
在您的示例中:
@GET
@Path("/rest")
public Response invokeSomething() {
return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity("exeption message").build();
}
为什么要问什么时候可以尝试呢?这叫做知识共享。提问也很重要。给别人回答的机会…为什么问你什么时候可以尝试?这叫做知识共享。提问也很重要。给别人回答的机会。。。