Десериализовать String RequestParam с помощью пользовательского десериализатора весной MVC - PullRequest
0 голосов
/ 30 августа 2018

У меня есть нестандартный сериализатор и десериализатор Jackson. Десериализатор работает хорошо для объекта, возвращенного из службы REST. Например:

class Data {
    @JsonSerialize(using = SecureIdSerializer.class, as=String.class)
    private String id;
}

@RequestMapping(GET) 
Data getData() {
  return someData;
}

Преобразует эту строку идентификатора. Но для String, переданного как RequestParam на сервис, весна не вызывает Джексона. Например:

@RequestMapping(GET) 
void doSometing(
    @JsonDeserialize(using = SecureIdDeserializer.class, as = String.class)
    @RequestParam(value = "id", required = true) final String id) {
  ...
}

Как заставить пружину сериализовать String с моим десериализатором?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...