jax_ws_对状态代码使用JAX-RS异常
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();}}
这种特殊类型的异常的构造函数接受Response
, Response.Status
或int
类型。 JAX-RS运行时将分别发送相应的HTTP状态和标头字段。
对于常见错误,还存在WebApplicationException
预定义子类型,例如NotFoundException
或BadRequestException
。
翻译自: https://www.javacodegeeks.com/2017/12/using-jax-rs-exceptions-status-codes.html
jax_ws
jax_ws_对状态代码使用JAX-RS异常相关推荐
- jax-rs jax-ws_对状态代码使用JAX-RS异常
jax-rs jax-ws 从JAX-RS资源发送特定HTTP(错误)状态代码的一种方法是使用javax.ws.rs.core.Response类及其类似Builder Pattern的API. 如果 ...
- 对状态代码使用JAX-RS异常
从JAX-RS资源发送特定HTTP(错误)状态代码的一种方法是使用javax.ws.rs.core.Response类及其类似Builder Pattern的API. 如果要根据响应主体指定返回类型, ...
- java自定义返回码_java – 自定义HTTP状态代码
我考虑在一个项目中使用 fluent-http. 我从一个简单的"登录/密码"页面开始.我用字段登录名和密码创建一个简单的POJO: public class LoginReque ...
- HttpClient 4 API –获取状态代码-getStatusLine()。getStatusCode()示例
在HttpClient API中获取状态代码的快速指南. getStatusLine().getStatusCode()示例和相关的错误. 1.简介 在这个非常快速的教程中,我将展示如何使用HttpC ...
- web api开启错误提示_当HTTP状态代码不足时:处理Web API错误报告
web api开启错误提示 RESTful Web API设计的一个领域(经常被忽视)是如何报告与业务或应用程序有关的错误和问题. 首先要想到HTTP状态代码的正确用法,尽管非常方便,但通常它的信息量 ...
- 当HTTP状态代码不足时:处理Web API错误报告
RESTful Web API设计的一个领域(经常被忽视)是如何报告与业务或应用程序有关的错误和问题. 首先要想到HTTP状态代码的正确用法,尽管它非常方便,但通常它的信息量还不够. 让我们以400错 ...
- java 自定义登录态_java – 自定义HTTP状态代码
我考虑在一个项目中使用fluent-http. 我从一个简单的"登录/密码"页面开始.我用字段登录名和密码创建一个简单的POJO: public class LoginReques ...
- SqlServer服务启动失败:TDSSNIClient 初始化失败,出现错误 0x139f,状态代码 0x80
原因: Unable to initialize SSL support. The group or resource is not in the correct state to perform t ...
- Java中级篇——Spring MVC 是什么(附加响应状态代码列举)
1.关于springMVC 基于Spring框架,主要解决后端服务器接受客户端服务器接受客户提交的请求,并给予响应相关的问题.的框架 目录 1.关于springMVC 基于Spring框架,主要解决后 ...
最新文章
- Django框架创建
- C#之操作窗口模拟键鼠事件文件监控等知识使用
- html中元素盒子垂直居中的实现方法
- python or 运算符 用作判断两变量的真假
- 关于NGINX变量的一些测试结果
- C#复习(学生信息输入)
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- NOI2021 D类打铁记
- 【学习笔记】算法101--数学(二)2.3篇
- 小程序 input自动聚焦唤起键盘
- LSF---【bsub命令】
- ubuntu上网显示找不到服务器,解决ubuntu中firefox浏览器总是提示找不到服务器的问题...
- 四十八个音素发音方法
- python技术介绍_Python介绍
- CentOS 7 wget 正在连接 127.0.0.1:8118... 失败:拒绝连接。
- android apk md5加密工具,Android实现简单MD5加密的方法
- ZZULIOJ:1008: 美元和人民币
- [原创]shopex清理数据库挂马
- 交换机err-disabled状态解决方案(关于err-disabled状态的一切)
- net-java-php-python-班级管理系统计算机毕业设计程序
热门文章
- 浏览器中的标签切换事件
- 最佳时间 (DOM编程艺术)
- 线程介绍,异步,对象锁
- python paramiko模块中设置执行命令超时值
- contains与compareDocumentPosition方法详解
- MVC分页控件之二,为IQueryable定义一个扩展方法,直接反回PagedListT结果集
- 附庸风雅(2006-10-20 13:39:32)(新浪)
- Unable to open a test connection to the given database.
- centos7 yum 安装 redis
- redis 基于主从复制的 rce 利用方式