是否有一种查询与特定内容无关的String请求的方法。我知道带有@Validation的Spring批注,但是当查询未绑定到对象时,我正在寻找某些东西。
例如,请求是一个String值,然后一些业务逻辑对该字符串起作用。该字符串不应为null,并且至少应包含3个字符。在哪里可以检查并发送适当的错误响应,还是必须手动进行?
类似于在Express / Node.js中使用Joi的操作(请注意,如何在现场制作模式而不是引用对象)
app.post('/api/courses', (req, res) => {
const schema = {
name: Joi.string().min(3).required()
}
const result = Joi.validate(req.body, schema);
//check result if error, otherwise continue
}
这是我所寻找的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.)
}
答案 0 :(得分:1)
您可以使用@Size和@RequestParam进行尺寸验证
<activity android:name=".OnBoardingActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>