@GizzaProger

Как в Spring полуить имена всех шрифтов в контроллере?

Добрый день. Нужно в контроллере получить пути до всех шрифтов в папке /resources передать их в html шаблон. С передачей проблем нет, но получить не могу.
Если писать путь C:\Users\home\Desktop\fonts\src\main\resources\assets\fonts\hello.otf, то все работает, но хотелось бы что-бы на сервере приложение само определяло путь
Вот структура
5d64e145249d5806032995.png

И как в шаблоне подключить стили?
Как я сейчас получаю файлы
@GetMapping
    public String main(Map<String, Object> model) {

        String path = "src/main/resources/assets/fonts";

        File folder = new File(path);
        File[] listOfFiles = folder.listFiles();
....
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Можно с помощью PathMatchingResourcePatternResolver:
ClassLoader classLoader = this.getClass().getClassLoader();
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(classLoader);
Resource[] resources = resolver.getResources("classpath*:assets/fonts/*") ;
for (Resource resource: resources){
    ...
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы