Я создаю контроллер, который принимает запрос от стороннего сервиса. У этой службы есть запрос на 5 параметров, которые мне нужно привязать к классу Message
.
Скажите, я в запросе, я получаю
?a=x&b=y&c=z&d=w&e=k&f=t
Класс сообщения
public class Message{
String a;
String b;
String c;
String d;
String e;
String f;
public Message(String a, String b, String c, String d, String e, String f){
this.a=a;this.b=b;this.c=c;this.d=d;this.e=e;this.f=f;
}
....// along with getters and setters
}
Один из вариантов - использовать @RequestParam
в контроллере метода, но тогда мне придется передать все параметры, а затем создать экземпляр объекта Message
вручную. Я не хочу этого делать, потому что количество параметров слишком велико.
Можно ли это сделать, используя привязку инициализации / привязку веб-данных? и как?