把权限文件放外面把路径写死就行了
我把它写死了文件放出来了
KafkaClient {
org.apache.kafka.common.security.plain.PlainLoginModule required
username="admin"
password="Zjshenyue2021";
};
先前发布贴出来的代码是如何获取配置文件的路径。
能否将读取kafka_client_jaas.conf
配置文件的代码贴出来看下吗?
你如果是使用FileInputStream去读取文件,它是绝对路径获取文件,
java.io.FileNotFoundException: file:/xxxx/target/docker-demo.jar!/BOOT-INF/classes!/com/shenyue/collectionpro/kafka_client_jaas.conf (No such file or directory)
使用Jar的时候启动运行,系统不是认这个路径的。
你可以读取文件的时候使用
ClassPathResource classPathResource = new ClassPathResource("com/shenyue/collectionpro/kafka_client_jaas.conf");
他是直接去classes目录中获取资源读取的。