Я работаю на Intellij Ultimate 2019.3, и я добавил Tomcat 9.0.33 в качестве сервера для моего приложения SpringBoot. Fedora 31. Я следую учебному пособию Pluralsight "Spring Framework: Spring MVC Основы", и я нахожусь в главе 6 "Разрешить stati c файлы".
Итак, проблема в том, что я добавил эти строки
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/files/**")
.addResourceLocations("/WEB-INF/pdf/");
}
и я перетаскиваю файл pdf в мой каталог / WEB-INF / pdf /. Когда я запустил свое приложение и попытался открыть его по адресу http://localhost: 8080 / pluralsightmvc / files / pdf / mypdf.pdf , он выдал ошибку 404 страницы
HTTP Status 404 – Not Found
Type Status Report
Message /pluralsightmvc/WEB-INF/jsp/error.jsp
Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
Apache Tomcat/9.0.33
Если я переименуйте pdf (внутри intellij или в моем файловом браузере) и перезапустите приложение, оно будет работать без проблем. http://localhost: 8080 / pluralsightmvc / files / pdf / myRenamedPdf.pdf
Что-то не так?