如何在Yaml中将多个软件包定义为受信任的软件包

时间:2020-05-05 06:59:47

标签: spring-boot yaml

我有一个Spring boot应用程序,正在使用Kafka topics中的数据。 对于我消耗的对象,我需要提供其包名称作为受信任的包。

例如

spring:
   kafka:
     consumer:
        bootstrap-servers: localhost:9092
        group-id: group_id
        auto-offset-reset: earliest
        key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
        value-deserializer: org.springframework.kafka.support.serializer.JsonDeserializer
        properties:
          spring:
            json:
              trusted:
                packages: com.sample.cassandra

现在我有多个软件包,需要将其定义为受信任的软件包。

例如,我有com.sample.demo,但是当我尝试这样的操作时:

spring:
                json:
                  trusted:
                    packages: com.sample.cassandra, com.sample.demo

它不起作用。

yaml文件中定义多个软件包的正确语法是什么?

1 个答案:

答案 0 :(得分:0)

序列的YAML语法为

packages: [com.sample.cassandra, com.sample.demo]

您也可以使用块语法:

packages:
  - com.sample.cassandra
  - com.sample.demo