Все добрый день. Кто может подсказать такой момент:
Используется spring-kafka для подключения к кафке. Аутентификация в кафке с помощью keyStore и trustStore. KafkaConsumer настраивается через автоконфигурацию в
application.properties соответственно файл JKS и p.12 устанавливаются там примерно так:
spring.kafka.consumer.ssl.trust-store-location=classpath:trustStore.jks
spring.kafka.consumer.ssl.key-store-location=classpath:keyStore.p12
При запуске через spring boot maven plugin все вроде бы ок, но если запускать java -jar, то получаю FileNotFound. При этом нужные файлы внутри jar есть. По быстрому гуглу примерно понял, что Resource ищется не внутри jar, а в файловой системе из за этого не находится. Пробовал в параметрах JVM передать нужный путь в файловой системе, но тогда получаю ошибку при запуске:
java.nio.file.NoSuchFileException: /tmp/tomcat-docbase.10429077895938073577.8080/src/main/resources/keyStore.p12
Подскажите пожалуйста как можно правильно передать пути к этим файлам? И если не трудно поясните или тыкните в доку почему при использовании spring boot maven плагина все успешно работает?