基于 HTTP 方法自定义 Spring MVC 请求正文映射



My Java 8,Spring boot 1.4应用程序有一个控制器方法,使用application/json(jackson 2.6.5(作为

public MyModel updateModel(@Valid @RequestBody( required = true) MyModel myModel) {
....
}

在MyModel中,我有一个字段,我想在HTTP方法= POST时给出自动生成的值,当HTTP方法= PUT时直接使用请求值。可行吗?

希望我解释得很好。任何帮助都深表感谢

添加一个HttpServletRequest参数并调用getMethod()

有关支持的方法参数类型,请参阅 Spring 文档。或者阅读 @RequestMappingjavadoc .

您还应该指定您希望控制器方法处理的 HTTP 方法,例如 @RequestMapping(method={RequestMethod.POST, RequestMethod.PUT})

相关内容

  • 没有找到相关文章

最新更新