@RequestParam带注释的参数链接到特定的Servlet请求参数。参数值将转换为声明的方法参数类型。此注释指示方法参数应绑定到Web请求参数。
例如,对Spring RequestParam(s)的角度请求如下所示:
$http.post('http://localhost:7777/scan/l/register?username="Johny"&password="123123"&auth=true') .success(function (data, status, headers, config) { ... })带有RequestParam的端点:
@RequestMapping(method = RequestMethod.POST, value = "/register")public Map<String, String> register(Model uiModel, @RequestParam String username, @RequestParam String password, @RequestParam boolean auth, HttpServletRequest httpServletRequest) {...@RequestBody带注释的参数链接到HTTP请求正文。使用HttpMessageConverters将参数值转换为声明的方法参数类型。此注释指示方法参数应绑定到Web请求的主体。
例如,对Spring RequestBody的Angular请求看起来像这样:
$scope.user = { username: "foo", auth: true, password: "bar" }; $http.post('http://localhost:7777/scan/l/register', $scope.user). success(function (data, status, headers, config) { ... })带有RequestBody的端点:
@RequestMapping(method = RequestMethod.POST, produces = "application/json", value = "/register")public Map<String, String> register(Model uiModel, @RequestBody User user, HttpServletRequest httpServletRequest) {... 希望这可以帮助。



