весенний конфиг кафки в bootstrap.yml может не работать - PullRequest
0 голосов
/ 04 ноября 2019

весенний конфиг kafka bootstrap.yml не работает.

Я использовал application.yml вместо bootstrap.yml. теперь он работает.

spring:
  kafka:
    bootstrap-servers: localhost:9092
    producer:
      key-serializer: org.apache.kafka.common.serialization.StringSerializer
      value-serializer: org.springframework.kafka.support.serializer.JsonSerializer
    consumer:
      key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
      value-deserializer: org.springframework.kafka.support.serializer.JsonDeserializer
      properties.spring.json.trusted.packages: '*'

Почему не работает spring.kafka.producer.key-serializer в bootstrap.yml?

1 Ответ

0 голосов
/ 07 ноября 2019

Вы не можете просто изменить имя файла properties / yml.

Если вам не нравится application.properties в качестве имени файла конфигурации, вы можете переключиться на другое имя файла, указав пружину. свойство среды config.name. Вы также можете сослаться на явное местоположение, используя свойство среды spring.config.location (которое представляет собой разделенный запятыми список расположений каталогов или путей к файлам). В следующем примере показано, как указать другое имя файла:

https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-external-config-application-property-files

...