spring mvc 参数绑定,api同时有路径参数与查询参数,怎么封装到同一上bean对象上

如下代码,有路径参数与查询参数,我想同时封装到SubjectRequestParams 对象上,有没有办法

@GetMapping(path = "/{subjectCode}")
public ResponseEntity<?> findSubject(SubjectRequestParams requestParams){
}
阅读 2.7k
1 个回答
@GetMapping(path = "/{subjectCode}")
public ResponseEntity<?> findSubject(@ModelAttribute("subjectCode") SubjectRequestParams requestParams){
}

这个注解就行了,如果多个参数

@GetMapping(path = "/{subjectCode}/{message}")
public ResponseEntity<?> findSubject(@ModelAttribute SubjectRequestParams requestParams){
}

来源:Using @ModelAttribute on a method argument

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题