Если ваш info.html
на самом деле является файлом шаблона, то он, очевидно, не должен находиться в статическом содержимом, он должен находиться в папке templates
, поскольку он не является статическим.
Вот пример: https://spring.io/guides/gs/serving-web-content/
В папке static
у вас есть все статическое содержимое, которое не изменится, когда вы его обслуживаете, например изображения, сценарии css, js и т. Д.
В папке templates
хранятся шаблоны, из которых spring + окончание шаблона (например, thymeleaf) будут генерировать фактический html, используя ваш model
, который будет передан клиенту.
Также, если у вас есть подпапка в шаблонах, таких как templates/info/info.html
, вы должны вернуть info/info
в качестве имени шаблона из вашего контроллера, а не просто info
.
Однако, если вы используете jsp, то это нечто иное, и вы не должны использовать папку template
, вы должны создать папки webapp/WEB-INF/jsp/
и поместить их туда, а затем вы должны назвать свой шаблон info.jsp
вместо info.html
Пример здесь:
https://www.mkyong.com/spring-boot/spring-boot-hello-world-example-jsp/