jax_ws

从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();}}

这种特殊类型的异常的构造函数接受ResponseResponse.Statusint类型。 JAX-RS运行时将分别发送相应的HTTP状态和标头字段。

对于常见错误,还存在WebApplicationException预定义子类型,例如NotFoundExceptionBadRequestException

翻译自: https://www.javacodegeeks.com/2017/12/using-jax-rs-exceptions-status-codes.html

jax_ws

jax_ws_对状态代码使用JAX-RS异常相关推荐

  1. jax-rs jax-ws_对状态代码使用JAX-RS异常

    jax-rs jax-ws 从JAX-RS资源发送特定HTTP(错误)状态代码的一种方法是使用javax.ws.rs.core.Response类及其类似Builder Pattern的API. 如果 ...

  2. 对状态代码使用JAX-RS异常

    从JAX-RS资源发送特定HTTP(错误)状态代码的一种方法是使用javax.ws.rs.core.Response类及其类似Builder Pattern的API. 如果要根据响应主体指定返回类型, ...

  3. java自定义返回码_java – 自定义HTTP状态代码

    我考虑在一个项目中使用 fluent-http. 我从一个简单的"登录/密码"页面开始.我用字段登录名和密码创建一个简单的POJO: public class LoginReque ...

  4. HttpClient 4 API –获取状态代码-getStatusLine()。getStatusCode()示例

    在HttpClient API中获取状态代码的快速指南. getStatusLine().getStatusCode()示例和相关的错误. 1.简介 在这个非常快速的教程中,我将展示如何使用HttpC ...

  5. web api开启错误提示_当HTTP状态代码不足时:处理Web API错误报告

    web api开启错误提示 RESTful Web API设计的一个领域(经常被忽视)是如何报告与业务或应用程序有关的错误和问题. 首先要想到HTTP状态代码的正确用法,尽管非常方便,但通常它的信息量 ...

  6. 当HTTP状态代码不足时:处理Web API错误报告

    RESTful Web API设计的一个领域(经常被忽视)是如何报告与业务或应用程序有关的错误和问题. 首先要想到HTTP状态代码的正确用法,尽管它非常方便,但通常它的信息量还不够. 让我们以400错 ...

  7. java 自定义登录态_java – 自定义HTTP状态代码

    我考虑在一个项目中使用fluent-http. 我从一个简单的"登录/密码"页面开始.我用字段登录名和密码创建一个简单的POJO: public class LoginReques ...

  8. SqlServer服务启动失败:TDSSNIClient 初始化失败,出现错误 0x139f,状态代码 0x80

    原因: Unable to initialize SSL support. The group or resource is not in the correct state to perform t ...

  9. Java中级篇——Spring MVC 是什么(附加响应状态代码列举)

    1.关于springMVC 基于Spring框架,主要解决后端服务器接受客户端服务器接受客户提交的请求,并给予响应相关的问题.的框架 目录 1.关于springMVC 基于Spring框架,主要解决后 ...

最新文章

  1. Django框架创建
  2. C#之操作窗口模拟键鼠事件文件监控等知识使用
  3. html中元素盒子垂直居中的实现方法
  4. python or 运算符 用作判断两变量的真假
  5. 关于NGINX变量的一些测试结果
  6. C#复习(学生信息输入)
  7. GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
  8. NOI2021 D类打铁记
  9. 【学习笔记】算法101--数学(二)2.3篇
  10. 小程序 input自动聚焦唤起键盘
  11. LSF---【bsub命令】
  12. ubuntu上网显示找不到服务器,解决ubuntu中firefox浏览器总是提示找不到服务器的问题...
  13. 四十八个音素发音方法
  14. python技术介绍_Python介绍
  15. CentOS 7 wget 正在连接 127.0.0.1:8118... 失败:拒绝连接。
  16. android apk md5加密工具,Android实现简单MD5加密的方法
  17. ZZULIOJ:1008: 美元和人民币
  18. [原创]shopex清理数据库挂马
  19. 交换机err-disabled状态解决方案(关于err-disabled状态的一切)
  20. net-java-php-python-班级管理系统计算机毕业设计程序

热门文章

  1. 浏览器中的标签切换事件
  2. 最佳时间 (DOM编程艺术)
  3. 线程介绍,异步,对象锁
  4. python paramiko模块中设置执行命令超时值
  5. contains与compareDocumentPosition方法详解
  6. MVC分页控件之二,为IQueryable定义一个扩展方法,直接反回PagedListT结果集
  7. 附庸风雅(2006-10-20 13:39:32)(新浪)
  8. Unable to open a test connection to the given database.
  9. centos7 yum 安装 redis
  10. redis 基于主从复制的 rce 利用方式