Spring Boot: чтение пользовательских файлов из META-INFJAVA

Программисты JAVA общаются здесь
Гость
Spring Boot: чтение пользовательских файлов из META-INF

Сообщение Гость »

Есть ли простой способ прочитать пользовательские файлы из каталога META-INF в приложениях SpringBoot?
Обычно каталог META-INF используется для файлов с одинаковым именем в разных JAR-файлы. SpringBoot сам использует этот механизм для различных фреймворков (например, /META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports).
Я пробовал:< /p>

Код: Выделить всё

import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.core.io.ClassPathResource;
[...]

public static MyMetaData loadMyMetaData (Class type) throws IOException {
ObjectMapper objectMapper = new ObjectMapper();
try (InputStream is = new ClassPathResource("/META-INF/mysystem/myMetaData.json", type).getInputStream()) {
return objectMapper.readValue(is, MyMetaData.class);
}
}
Но второй файл во втором JAR скрыт, как и любой другой ресурс.

Подробнее здесь: https://stackoverflow.com/questions/781 ... m-meta-inf

Вернуться в «JAVA»