【问题标题】:How do you disable trusted.packages check for Spring-Kafka JsonDeserializer?你如何禁用trusted.packages 检查Spring-Kafka JsonDeserializer?
【发布时间】:2020-03-30 09:35:54
【问题描述】:

我有旧的 Spring-Scala 项目。我在其中一个主题中添加了新的事件类型,现在消费者抛出异常

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

似乎Spring总是添加一些类。我想禁用此功能,但似乎类列表必须为空才能让代码忽略它。但是我看不出如果 Spring 本身添加了一些 java 包,该列表将如何为空。有什么建议吗?

【问题讨论】:

    标签: java spring scala deserialization spring-kafka


    【解决方案1】:

    我明白了。有一种称为.addTrustedPackages 的方法,它将"*" 参数处理为清除内部trustedPackages 列表的方法。简洁的设计...>.

    所以下面的代码有效

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

    【讨论】:

      猜你喜欢
      • 2019-07-27
      • 2019-08-21
      • 1970-01-01
      • 2022-01-11
      • 2021-12-24
      • 2014-06-23
      • 1970-01-01
      • 2019-11-17
      • 1970-01-01
      相关资源
      最近更新 更多