У меня приложение Spring Boot, развернутое как war-файл на сервере.
Я пытаюсь получить доступ к TXT-файлу, расположенному в src\main\resources\static\sql_collection\configure_SQL_Descriptions.txt
из кода
Все работает нормально, когдаЯ запускаю файл war на локальном встроенном tomcat Spring Boot, но при его развертывании на сервере организации выдается сообщение об ошибке NoSuchFileException.
В Интернете я прочитал много сообщений о том, что если вы хотите загрузить файл из classpathв Spring Boot JAR / war вы должны использовать resource.getInputStream()
.
Я пробовал много шагов, таких как: -
Resource resource = resourceLoader.getResource("classpath:GeoLite2-Country.mmdb");
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("fileName").getFile());
и т. д.
, но каждыйвремя, когда каждое испытание терпит неудачу, и это говорит, что файл не существует в местоположенииЯ использую этот путь: src\main\resources\static\sql_collection\configure_SQL_Descriptions.txt
в качестве строки для каждой опции, которую я исследовал.