其他分享
首页 > 其他分享> > 如何根据需要标记Spring MVC参数

如何根据需要标记Spring MVC参数

作者:互联网

我在弹簧控制器中有这样的方法

@RequestMapping(value = "/updateArticle", method = RequestMethod.POST)
@ResponseBody
public void updateArticle(Long id,  String name, String description) {
  ...
}

我想要id,并且名字是必需的.换句话说,如果它们是空值,则必须抛出异常.

我怎样才能做到这一点?这个或类似的东西有没有注释?

谢谢

解决方法:

就在这里. @RequestParam(required = true)参见docs.

默认情况下,必需的标志是真的,所以您需要做的就是:

@RequestMapping(value = "/updateArticle", method = RequestMethod.POST)
@ResponseBody
public void updateArticle(@RequestParam Long id, @RequestParam String name, @RequestParam String description) {
  ...
}

标签:spring-mvc,spring,spring-validator
来源: https://codeday.me/bug/20190717/1490187.html