我在 Spring Controller 中有这样的方法
@RequestMapping(value = "/updateArticle", method = RequestMethod.POST)
@ResponseBody
public void updateArticle(Long id, String name, String description) {
...
}
我想要 id 和 name 是必需的。换句话说,如果它们是空值,则必须抛出异常。
我怎样才能做到这一点?是否有任何注释或类似的东西?
谢谢
最佳答案
就在这里。 @RequestParam(required=true)
见 docs .
默认情况下,Required 标志甚至为 true,因此您需要做的就是:
@RequestMapping(value = "/updateArticle", method = RequestMethod.POST)
@ResponseBody
public void updateArticle(@RequestParam Long id, @RequestParam String name, @RequestParam String description) {
...
}
关于spring - 如何根据需要标记 Spring MVC 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27167012/