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