Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring查询字符串简单验证?_Java_Spring_String_Validation_Spring Boot - Fatal编程技术网

Java Spring查询字符串简单验证?

Java Spring查询字符串简单验证?,java,spring,string,validation,spring-boot,Java,Spring,String,Validation,Spring Boot,是否有一种方法可以查询与特定内容无关的字符串请求。我知道Spring注释带有@Validation,但我正在寻找查询未绑定到对象的东西 例如,请求是一个字符串值,然后一些业务逻辑使用该字符串。该字符串不应为空且长度至少为3个字符。在哪里可以检查并发送相应的错误响应,还是必须手动执行 类似于在Express/Node.js中使用Joi(注意模式是如何当场生成的,而不是引用对象): 这是我要寻找的Spring/Java表示形式 @GetMapping public String getSumOfWo

是否有一种方法可以查询与特定内容无关的字符串请求。我知道Spring注释带有@Validation,但我正在寻找查询未绑定到对象的东西

例如,请求是一个字符串值,然后一些业务逻辑使用该字符串。该字符串不应为空且长度至少为3个字符。在哪里可以检查并发送相应的错误响应,还是必须手动执行

类似于在Express/Node.js中使用Joi(注意模式是如何当场生成的,而不是引用对象):

这是我要寻找的Spring/Java表示形式

@GetMapping
public String getSumOfWord(@RequestParam String word){
    //Validate here that word is non-empty and > 3 characters

    //Buisness logic (i.e. calculate letter total where a = 1, b = 2 etc.)
}

您可以使用@size和@RequestParam进行大小验证

@GetMapping
public String getSumOfWord(@RequestParam @Size(min= 1, max = 3 , message = "word must be less than 3 characters") String word){

}

你的问题很不清楚。说明您希望实现的目标的Post代码。@JBNizet我已为问题添加了更多详细信息。您所说的“当查询未绑定到对象时”是什么意思?用Spring代码举例说明你的意思,这样我们就可以理解你所问问题的上下文。@Andreas我用Spring代码编辑了这个问题。看起来你可能是在看一些类似的东西。
@GetMapping
public String getSumOfWord(@RequestParam @Size(min= 1, max = 3 , message = "word must be less than 3 characters") String word){

}