Прежде всего вы, похоже, получаете не элементы пути, а параметры запроса, поэтому вам понадобятся аннотации @RequestParam для получения значений.
Поскольку параметров запроса так много, я бы также порекомендовалвзять только один параметр, Map<String, String>
.Эта карта будет содержать все параметры в виде пар ключ / значение, например:
- ключ: "thrivecart [account_id]"
- значение: "3196"
Если вы не уверены, получаете ли вы запрос POST или GET, вы также можете добавить второй параметр для получения HttpMethod
.
Измените свой RestController на:
@RestController
@RequestMapping("/user")
public class UserController {
@RequestMapping(value = "/welcome")
public void welcomeMember(@RequestParam Map<String, String> data, HttpMethod method) {
System.out.println(method);
System.out.println(data);
}
}