tôi có phương pháp trong điều khiển của tôi:Làm thế nào để chuyển đổi RequestHeader để đối tượng tùy chỉnh trong mùa xuân
@RequestMapping(method = RequestMethod.POST)
public CustomObject createCustomObject(final @RequestHeader("userId") Long userId) {
...
}
Tôi có thể viết một số chuyển đổi tùy chỉnh hoặc một cái gì đó như thế để chuyển đổi RequestHeader userId này param để đối tượng tài khoản vì vậy phương pháp của tôi sẽ là :
@RequestMapping(method = RequestMethod.POST)
public CustomObject createCustomObject(final User user) {
...
}
Có thể làm gì với spring-mvc không?
Bạn đã thử chú thích đối số phương thức sau với '@ RequestHeader' chưa? Sau đó, chỉ cần đăng ký một trình biến đổi cho 'String' thành' User' và được thực hiện. –
Nó phụ thuộc vào cách 'userId' được đăng lên máy chủ. Nếu bạn có thể đăng đối tượng người dùng dưới dạng json/xml, bạn có thể sử dụng chú thích '@ RequestBody'. Đối tượng 'User' được đăng sẽ chứa' userId' và mọi thứ khác có thể rỗng. http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-ann-requestbody – RKodakandla
@RKodakandla Nó sẽ được đăng dưới dạng tiêu đề không phải là json/xml. –