Как отключить проверку доверенных пакетов для Spring-Kafka JsonDeserializer? - PullRequest
0 голосов
/ 30 марта 2020

У меня есть устаревший проект Spring- Scala. Я добавил новый тип события в одну из тем, и теперь потребители выдают исключения

Caused by: java.lang.IllegalArgumentException: The class '...' is not in the trusted packages: [java.util, java.lang, ...].

Кажется, что Spring всегда добавляет несколько классов. Я хочу отключить эту функцию, но кажется, что список классов должен быть пустым, чтобы код игнорировал его. Но я не понимаю, как этот список мог бы быть пустым, если бы Spring добавил некоторые java пакеты. Есть предложения?

1 Ответ

1 голос
/ 30 марта 2020

Я получил это. Существует метод с именем .addTrustedPackages, который обрабатывает аргумент "*" как метод, очищающий внутренний список trustedPackages. Аккуратный дизайн ...>. <</p>

Так работает следующий код

val deserializer = new JsonDeserializer[...]()
deserializer.addTrustedPackages("*")
...