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 ...
最新文章
- tcpdump 命令的个常用选项:三
- 怎么将织梦图集模型编辑器改为文章编辑器?
- learn python the hard way习题31~40总结以及列表的扩展知识
- lua 判断为空的逻辑
- 实例——在编程过程中进行单元测试
- 34.对象 GC,GC属性,影响GC的因素,GC步骤,GC算法,安全区/安全区域,新生代,老年代等介绍
- 【html】【19】高级篇--大事件时间轴
- TCP/IP入门(1) --链路层
- NFS服务自动搭建及挂载脚本
- Unity手游之路三 基于Unity+Java的聊天室源码
- 需要规范日志格式_Node开发的日志规范
- php session位置,关于PHP中Session文件过多的问题及session文件保存位置
- Social Engineering Data
- pygame安装教程
- mysql5.5软件官方下载_MySQL5.5 64位下载
- Python爬虫——爬取知网论文数据(一)
- 单片机IO口科普:推挽输出、开漏输出详解
- 用户交易数据分析 -持仓收益(盈亏)胜率等指标计算
- 连续复利 continuous compounding
- 获取手机屏幕大小、密度、分辨率、状态栏、标题栏高度
热门文章
- [推举]网络工程师必懂的专业术语
- XML轻松学习手册(1)XML快速入门
- InputStream 、 InputStreamReader和BufferedReader
- Diango博客--20.开启 Django 博客的 RSS 功能
- python安装多久_python安装与使用
- Cmd Markdown 编辑阅读器
- **print('人生苦短 我爱Python')**
- python策略模式包含角色_详解Python设计模式之策略模式
- 用Visual Studio 2019连接 WSL来编译调试C/C++项目
- python 爬取大乐透开奖结果