Ответ с помощью HTML-страницы для сопоставления запросов

#spring #rest #spring-boot #jakarta-ee

#spring #остальное #spring-загрузка #джакарта-ee

Вопрос:

Я настраиваю конечную точку Rest для сопоставления «/ home». Как я могу вернуть веб-страницу (.HTML).

Я пробовал с перенаправлением ответа, но, похоже, он не выбрал файл для перенаправления.

 @RequestMapping("/home")
     public ReturnType welcome() {
        return "Firstsrcmainresourcesstatichome.html";
    }

NOTE : ReturnType here is mentioned ,as unbale to decide on return type 
  

Мне нужно вернуть home.html размещено в (Firstsrcmainresourcesstatichome.html ) в качестве ответа на сопоставление запроса «/ home»

Ответ №1:

Лучшим было бы передавать контент напрямую.

      @RequestMapping("/home")
     public InputStreamResource welcome(ServletResponse output) {
         intput=this.getClass().getResourceAsStream("statichome.html");
         return new InputStreamResource(inputStream);
    }
  

Возможно, вам потребуется задать некоторые заголовки ответа, если просмотр содержимого отключен.