你可以将@RequestParam类型更改为Integer并使它不是必需的。这将使你的请求成功,但是它将为null。你可以在controller方法中将其显式设置为默认值:
@RequestMapping(value = "/test", method = RequestMethod.POST)@ResponseBodypublic void test(@RequestParam(value = "i", required=false) Integer i) { if(i == null) { i = 10; } // ...}我从上面的示例中删除了defaultValue,但是如果希望收到根本没有设置的请求,则可能要包括它:
http://example.com/test



