spring-kafka - bootstrap.yml 中的 spring kafka 配置无法工作
问题描述
spring kafka config 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: '*'
为什么 bootstrap.yml 中的 spring.kafka.producer.key-serializer 不起作用?
解决方案
您不能简单地更改属性/yml 文件的名称。
如果你不喜欢 application.properties 作为配置文件名,你可以通过指定 spring.config.name 环境属性来切换到另一个文件名。您还可以使用 spring.config.location 环境属性(以逗号分隔的目录位置或文件路径列表)来引用显式位置。以下示例显示如何指定不同的文件名:
推荐阅读
- python - Django 不能将序列乘以“str”类型的非整数
- c# - 如何在 C# 中按小时创建 NLog Config Timeshift?
- android - 颤振 - 错误“意外元素
在发现 " - ios - 第二次尝试读/写 BLE 特性时出现速度问题
- c# - 使用三元运算符时出现“A 型和 B 型之间没有隐式转换”错误
- android - 根据点击的图像颤动打开网址
- laravel - 我有这个错误 SQLSTATE[42S22]:找不到列:
- reactjs - React Native - 在导航时暂停视频
- azure - AppService VNET 集成失败,VNET 已被占用
- macos - 在 macOS 上使用 npm 安装 Appium 失败