学习Spring的@RequestBody和@RequestParam

Jos*_*osh 14 java spring spring-mvc

我正在编辑一个使用Spring的Web项目,我需要添加一些Spring的注释.我正在添加的两个是@RequestBody@RequestParam.我一直在探索一下并找到了这个,但我仍然不完全理解如何使用这些注释.谁能提供一个例子?

Arj*_*jan 17

控制器示例:

@Controller
class FooController {
    @RequestMapping("...")
    void bar(@RequestBody String body, @RequestParam("baz") baz) {
        //method body
    }
}
Run Code Online (Sandbox Code Playgroud)

@RequestBody:变量体将包含HTTP请求的主体

@RequestParam:变量baz将保存请求参数baz的值

  • 不,它不能,只有一个HTTP Body,所以只能有一个RequestBody变量 (9认同)