2017-01-05 5 views
0

У меня есть этот маршрут в контроллер, который принимает - application/x-www-form-urlencodedформа Преобразование данных объекта (DTO)

@RequestMapping(value = "/browser", method = RequestMethod.POST, produces = {"application/xml"}, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE) 
@ResponseBody 
public ResponseEntity<String> processServerCallback(@RequestBody final MultiValueMap<String, String> formVars) { 
    System.out.println(formVars); 
    return null; 
} 

Теперь мне нужно преобразовать formVars в мой объект DTO. Как я могу это сделать?

+0

Можете ли вы показать DTO? и, возможно, пример карты formVars? –

+0

Какие рамки вы используете? что такое DTO? – pedrorijo91

+0

Я использую весну. – nirvair

ответ

0

Скажем, formVars выглядит следующим образом:

public class FormVars{ 
private String name; 
private int age; 
//constructors and getters and setters 
}` 

Затем в методе контроллера, вам необходимо заменить @RequestBody MultiValueMap<String, String> с @RequestBody FormVars formVars

Смежные вопросы