Есть ли способ запросить запрос String, который не привязан ни к чему конкретному. Я знаю аннотации Spring с @Validation, но я ищу что-то, когда запрос не привязан к объекту.
Например, запрос представляет собой одно строковое значение, а затем некоторая бизнес-логика работает с этой строкой. Эта строка не должна быть нулевой и содержать не менее 3 символов. Есть ли где проверить это и отправить соответствующий ответ об ошибке, или вам нужно сделать это вручную?
Что-то похожее на использование Joi в Express / Node.js (обратите внимание, как схема создается на месте вместо ссылки на объект):
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.)
}