Я попытался реализовать собственную обработку страницы с ошибкой, но моя страница не отображается. Контроллер:
@Controller
public class MyCustomErrorController implements ErrorController {
@RequestMapping(value = "/error", method = RequestMethod.GET)
public String handleError() {
return "error";
}
@Override
public String getErrorPath() {
return "/error";
}}
Я сделал свой собственный файл error.html в src / main / resources / static / html. Папка html создана мной. В чем проблема?
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<!-- <scope>provided</scope> -->
</dependency>
</dependencies>
нет, я не использую это
Вы можете открыть свой html-файл из статического содержимого, например
localhost:8080/yourpagename
По умолчанию Spring boot использует index.html в качестве корневого ресурса при доступе к корневому URL-адресу веб-приложения.
(yourhtml).html должен существовать по любому из этих путей:
src/main/resources/META-INF/resources/home.html
src/main/resources/resources/home.html
src/main/resources/static/home.html
src/main/resources/public/home.html
Для просмотра статической страницы error.html вам необходимо вернуть “error.html” в контроллер.
Чтобы определить ваши собственные статические местоположения ресурсов
вы можете использовать это свойство в файле application.properties или application.yml:
spring.resources.static-locations=your own locations
Я переставил файл error.html из своей папки со статического на статический. моя структура была: statitc / html / error.html. Могу ли я сделать подпапки для статики?
Вы можете делать подпапки
Большое спасибо, теперь я получил свою ошибку, которую искал. сначала я должен вернуть подпапку с моим html файлом в контроллере: /html/error.html
Есть ли у вас зависимость от тимелиста?