gpt4 book ai didi

java - 基于HTTP方法自定义Spring MVC requestBody映射?

转载 作者:行者123 更新时间:2023-12-02 13:37:24 24 4
gpt4 key购买 nike

我的 Java 8、Spring boot 1.4 应用程序有一个使用 application/json (jackson 2.6.5) 的 Controller 方法

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

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

希望我能解释清楚。非常感谢任何帮助

最佳答案

添加 HttpServletRequest 参数并调用 getMethod()

参见Spring documentation对于支持的方法参数类型。或者阅读 @RequestMapping 的 javadoc .

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

关于java - 基于HTTP方法自定义Spring MVC requestBody映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42915128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com