Spring查询字符串简单验证?

时间:2018-08-25 22:28:56

标签: java spring string validation spring-boot

是否有一种查询与特定内容无关的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.)
}

1 个答案:

答案 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>
相关问题