java requestparams_java – 如何验证@RequestParams不为空?
我有一个计算器服务,从用户获取操作类型num1和num2.我需要验证用户是否实际输入了这些值,而不是将其留空.
@RequestMapping(value = "/calculate")
@ResponseBody
public CalculationResult calculate(@RequestParam(name = "op") String operation, @RequestParam(name = "num1") Double num1, @RequestParam(name = "num2") Double num2) {
System.out.print("Operation:" + operation);
Double calculate = calculatorService.calculate(operation, num1, num2);
return new CalculationResult(calculate);
}
我有一个集成测试,我需要传递,因为它当前失败并出现错误:
{\”timestamp\”:1488875777084,\”status\”:400,\”error\”:\”Bad
Request\”,\”exception\”:\”org.springframework.web.method.annotation.MethodArgumentTypeMismatchException\”,\”message\”:\”Failed
to convert value of type ‘java.lang.String’ to required type
‘java.lang.Double’;
以下是我的测试用例:
@Test
public void validates_all_parameters_are_set() throws Exception {
ResponseEntity response = template.getForEntity( "/calculate?op=&num1=&num2=",
String.class);
assertThat(response.getStatusCode(), equalTo(HttpStatus.BAD_REQUEST));
assertThat(response.getBody(), equalTo("{\"error\":\"At least one parameter is invalid or not supplied\"}"));
}
我不知道如何验证这一点.
java requestparams_java – 如何验证@RequestParams不为空?相关推荐
- Java的登陆验证问题
java中的登陆验证问题可以有多种方式进行验证,通过拦截器功能完成,可以通过过滤器功能完成,也可以简单的代码在JSP页面中单独完成,其中都 涉及到一个关键的验证步骤,这个验证原理ASP,PHP,JAV ...
- java异地登录验证_同一帐号异地登录
在此之前也看了很多同一帐号异地登录的,有的是采用后登录者必须等待前登录者释放后才可以登录,我的项目中要用到想qq那样可以踢出,我具体的做法如下: LoginServelt.java 做登录使用 Onl ...
- java jwt 验证_教程:用Java创建和验证JWT
java jwt 验证 "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多 ...
- 教程:用Java创建和验证JWT
"我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. Java ...
- java 对象视图框架_Stripes视图框架Java对象属性验证和prototype.js Ajax的测试
Stripes视图框架Java对象属性验证,它允许对字段设置是否必须填写,对数字大小进行限制等.我用prototype.js Ajax 将验证后的数据及时地展示出来,下面来看程序. 1.编写User实 ...
- java简单密码验证程序
java简单密码验证程序 package demo01;import java.util.Scanner;/*** java模拟密码验证问题* 从键盘上录入6位密码,验证密码是不是6位,如果不是6位提 ...
- 验证内容是否为空的多种办法 1210 c#
验证内容是否为空的多种办法 方法一,判断是否是字符符串 内容.Trim().Equals("") 方法二,判断是否是空 内容.Trim() == String.Empty 方法三, ...
- JAVA中 fastjson判断JSONObject是否为空,方法isEmpty()
JAVA中 fastjson判断JSONObject是否为空 package com.map;import com.alibaba.fastjson.JSONObject;/*** 判断JSONObj ...
- java实体类及类属性判空
敲代码时判空是必须的,这里分享一下java实体类及类属性判空体会. 一.实体类判空: 1.1实体类判空 如果是读库返回实体类,我们直接判空即可,如下图 1.2如果是先定义了类就不能这样判空了,因为ne ...
最新文章
- ios签名软件_如何给无法上架App Store的App做ios签名?
- selenium基础入门
- java基础,继承类题目:编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类 E...
- 推箱子如何实现悔步_推箱子时代又来临,表里世界会发生什么?
- Mysql存储引擎之TokuDB以及它的数据结构Fractal tree(分形树)
- Python入门--函数传递过程中实参的变化
- AttributeError: module 'labelme.utils' has no attribute 'draw_label'
- l298n电机驱动模块使用方法_家用柴油发电机使用方法
- FISCO BCOS 最大tps 每秒出块个数 tx_count_limit 区块容量 控制台设置参数 区块大小
- Please create pull requests instead of asking for help on Homebrew‘s GitHubError: macOS 10.13
- 万字Spring框架学习总结(附核心代码详细注释)
- 零基础理财入门书籍分享
- java 杨辉三角_JAVA实现杨辉三角的三种方式
- parallels desktop 网络初始化失败_升级Big Sur后Parallels虚拟机无法联网解决方法
- 小学计算机设备报表,小学信息技术教育及电教设备自查报告
- mysql 查看碎片_MYSQL 碎片查询
- web网页设计期末课程大作业~超高仿英雄联盟LOL游戏官网设计与实现(HTML+CSS+JavaScript)...
- mad离群值_全部关于离群值
- 计算机操作系统(第四版)第二章(进程的描述与控制)知识点整理
- nekohtml解析html(string或是文件流)
热门文章
- 解决T400死机的问题!
- lzg_ad:FBWF配置详解
- 关于 SAP 访问关键字的说明
- 编程大师论道:PHP的魅力和不足何
- JAVA中的toString()方法的用法
- 链表的头结点和尾节点的用处
- CentOS下添加Root权限用户‘超级用户’方法(xxx is not in the sudoers file.This incident will be reported.的解决方法)
- Linux 监控命令之 netstat
- mysql不能创建innodb类型表_MYSQL have_innodb DISABLED无法创建innodb类型的表
- Python实现自动推本地github博客到远程仓库