В src/main/resources
У меня есть папка files
. Цель - прочитать файлы и использовать их в приведенном ниже коде
@PostConstruct
public void init() {
....
File jks = null;
try {
final FileInputStream fin = new FileInputStream(ResourceUtils.getFile("classpath*:files/prod-apicrypt.cer"));
jks = ResourceUtils.getFile("classpath*:files/mykeystore.jks");
.....
}catch(Exception e){
//handling
}
...
Это работает в IDE, и когда я делаю mvn spring-boot:run
, но когда я создаю банку и пытаюсь ее запустить, я получаю FileNotFoundException
из файла .cer. Полагаю, то же самое произойдет и с хранилищем ключей.
Проблема в том, что я не могу просто выполнить Inputstream и прочитать файл построчно, как я нахожу в других ответах.
Я думаю, что должно быть что-то фундаментальное, чего мне не хватает, потому что у Spring Boot, безусловно, есть способ читать файлы из classpath. Я просто не знаю что.