有没有办法像RequestParam一样支持@RequestBody注释选项(例如required = false)?
我通过代码的主要路径是使用POST。但是,我还希望通过浏览器的基本http请求支持基本的GET请求,以进行调试。但是,当我尝试执行此操作时,出现415不支持的媒体错误。
最佳答案
My main path through the code is with a POST. However, I'd like to also support a basic GET request via a browser
为此,请使用
method
批注的@RequestMapping
属性,例如@RequestMapping(value="/myPath", method=RequestMethod.GET)
public String doSomething() {
...
}
@RequestMapping(value="/myPath", method=RequestMethod.POST)
public String doSomething(@RequestBody payload) {
...
}
关于spring-mvc - @RequestBody可选(例如,required = false),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9721565/