java中怎么判断返回200_java – 从Spring REST API返回HTTP代码200
我想使用此代码接收带有值的http链接:
@PostMapping(value = "/v1/notification")
public String handleNotifications(@RequestParam("notification") String itemid) {
// parse here the values
return "result successful result";
}
如何返回http代码200 – 成功响应?
而且,例如,如果代码处理中存在代码异常,我该如何返回错误404?
解决方法:
您可以使用HttpStatus.OK使用@ResponseStatus注释您的方法来执行此操作(但默认情况下应为200),如下所示:
一些控制器
@PostMapping(value = "/v1/notification")
@ResponseStatus(HttpStatus.OK)
public String handleNotifications(@RequestParam("notification") String itemid) throws MyException {
if(someCondition) {
throw new MyException("some message");
}
// parse here the values
return "result successful result";
}
现在,为了在处理特定异常时返回自定义代码,您可以创建一个完整的单独控制器来执行此操作(您可以在同一控制器中执行此操作),该控制器从ResponseEntityExceptionHandler开始并使用@RestControllerAdvice进行注释,并且必须具有处理该特定异常的方法如下所示:
异常处理控制器
@RestControllerAdvice
public class ExceptionHandlerController extends ResponseEntityExceptionHandler {
@ExceptionHandler(MyException.class)
protected ResponseEntity handleMyException(MyException ex, WebRequest req) {
Object resBody = "some message";
return handleExceptionInternal(ex, resBody, new HttpHeaders(), HttpStatus.NOT_FOUND, req);
}
}
标签:java,spring,spring-boot-2
来源: https://codeday.me/bug/20190717/1486171.html
java中怎么判断返回200_java – 从Spring REST API返回HTTP代码200相关推荐
- Java中类型判断的几种方式
前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个对象是 ...
- java 判断数组已经存满_详解Java中数组判断元素存在几种方式比较
1. 通过将数组转换成List,然后使用List中的contains进行判断其是否存在 public static boolean useList(String[] arr,String contai ...
- java中如何判断map是否为空
java中判断map是否为空的方法是:可以利用isEmpty()函数来判断.isEmpty()函数是java中用于判断某种容器是否有元素的系统库函数,例如用来判断ArrayList.HashSet.H ...
- java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...
延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...
- JAVA中 fastjson判断JSONObject是否为空,方法isEmpty()
JAVA中 fastjson判断JSONObject是否为空 package com.map;import com.alibaba.fastjson.JSONObject;/*** 判断JSONObj ...
- 怎么在Java里辨别小数_求教java中如何判断一个数是不是小数,求详细代码及解释...
求教java中如何判断一个数是不是小数,求详细代码及解释 关注:62 答案:2 mip版 解决时间 2021-01-29 22:49 提问者孤酒醉人心 2021-01-29 03:13 求教jav ...
- Java中的微信支付(2):API V3 微信平台证书的获取与刷新
1. 前言 在Java 中的微信支付(1):API V3 版本签名详解一文中胖哥讲解了微信支付 V3 版本 API 的签名,当我方(你自己的服务器)请求微信支付服务器时需要根据我方的API 证书对参数 ...
- java中怎么判断一段代码时线程安全还是非线程安全_3万字的Java后端面试经历总结
HashMap源码 "问:HashMap底层原理,为什么线程不安全. hashmap: 数组+ 链表 + 红黑树 初始长度 = 16 扩容因子 = 0.75 索引确定: index = ha ...
- 在Java中怎么判断传递过来的字符串是否是数字,或者是否是字符串?(亲测)
Java中判断字符串是否全是数字: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < s ...
最新文章
- 皮一皮:打完疫苗千万别睡太死...
- Hamburger Steak 贪心-锅子问题-先求最小耗时再贪心
- 中班音乐活动 机器人_【教育生活】音乐浸润童心,专业引领成长 ——记柯桥区中心幼儿园教育集团音乐项目组教学展示与研讨活动...
- python网络运维案例代码库_OLDboy-python第八期运维教程
- SQL SERVER 2008数据库管理与维护总结
- C++中函数如何返回数组
- WinPhone 开发(4)-----快速恢复应用程序上一次的会话状态
- R语言及Rstudio入门小建议(一)
- windows 使用docker构建镜像
- 图见-未来 | 创邻科技 Galaxybase免费版发布会回顾
- 为ramda添加类型
- 隐藏Excel单元格重要数值,不显示数值
- 阿卡索口语学习(Learn And Talk 0)短语及单词(二)
- 最新小象学院python量化交易项目实战(完整)
- 解放生产力,VSCode使用小技巧
- TCP/IP基础(三)
- 射影几何笔记4:公理和证明
- 响应式织梦模板旅游公司类网站
- Python CNN卷积神经网络实例讲解,CNN实战,CNN代码实例,超实用
- SINS工具箱介绍—各种初始对准方法
热门文章
- C ++ Singleton设计模式
- python defaultdict(list)_Python collections.defaultdict() 与 dict的使用和区别
- poi,HSSFWorkbook,Excel导出,代码示例
- request转发,response重定向,异步请求json数据输出到页面
- 还原python源码_python 的混淆后的代码可以还原么
- 路径规划之DWA类算法简述
- c语言如歌输出空字符,沈阳航空航天大学毕业设计(论文).doc
- L1-06 吉老师的回归 (15 分)
- linux内核主频,Linux 内核时钟频率对系统性能影响
- 小程序开发入门教程 一