Di seguito è riportato un punto finale POST nel mio servizio MVC REST di primavera. Voglio utilizzare il lavoro di frame di validazione a molla per assicurarmi che la lista che ricevo non sia vuota. Come lo faccio? Devo fornire il bean wrapper a circa listOfLongs
?Come convalidare il parametro di richiesta se non è un bean in Spring MVC?
@RequestMapping(value = "/some/path", method = RequestMethod.POST)
@ResponseBody
public Foo bar(@Valid @NotEmpty @RequestBody List<Long> listOfLongs) {
/* if (listOfLongs.size() == 0) {
throw new InvalidRequestException();
}
*/
// do some useful work
}
Quale dovrebbe essere il corpo della richiesta?
1) [123,456,789]
2) { listOfLongs : [123,456,789]}
Come convalidare, se il parametro è solo una stringa? E non voglio avvolgere. – Cengiz
Perché questa buona pratica? –