У меня есть приложение с загрузочной пружиной, на котором включен сервер конфигурации с аннотацией @EnableConfigServer.
Конфигурационный сервер подключается к Git-репозиторию, расположенному на Bitbucket.org, используя ключ доступа SSH.
Поскольку приложение весенней загрузки предназначено для развертывания в Amazon Web Services, я хочу, чтобы мой файл hosts для SSH был включен в проект. У Spring есть свойство для этого:
spring.cloud.config.server.git.known-hosts-file
Проблема, с которой я сталкиваюсь, заключается в следующем: KnownHostsFileValidator (класс из весеннего конфига) пытается проверить, существует ли файл со следующим кодом:
new File(knownHostsFile).exists()
Если я хочу включить мой файл hosts в каталог ресурсов, который нужно упаковать в jar, то эта проверка не пройдена, поскольку имя файла, которое я даю для свойства known-hosts-file, не указывает на каталог «resources» .
У меня такой вопрос: как должно выглядеть свойство для известного-хост-файла, чтобы оно указывало на файл в каталоге ресурсов при выполнении «нового файла (filePath)»?