Spring Boot + Spring Kafka配置公网接入阿里云Kafka
场景说明 今天接到的一个任务是做公网接入阿里云的kafka。不推荐通过公网访问。 由于通过公网问,需要配置为客户端接入配置SASL_SSL的鉴权,设置证书,协议,访问模式的账号密码等参数。 自己的应用采用的是spring boot + spring kafka来接入kafka。 因此,在配置上需要做一些适配和调整。 官方文档 https://help.aliyun.com/knowledge_detail/99958.html 原生的配置,主要有几个点: 在控制台下载ssl证书 ---- kafka.client.truststore.jks,放在机器的某个路径上,不要跟着应用打包 构建 kafka_client_jaas.conf,它包含着登录模式,登录用账号密码等的信息,账号密码信息在控制台上能找到。将应用启动参数java.security.auth.login.config设置为kafka_client_jaas.conf的绝对路径,可以通过代码或者启动参数设置。 注意 : spring boot配置中可以不需要的这个kafka_client_jaas.conf,它通过读取app...