У меня есть одна страница входа и индекс. Я хочу перенаправить из индекса в логин, но получить 404 не найден - PullRequest
0 голосов
/ 23 июня 2019

Я только начал разрабатывать весеннюю загрузку с thymleaf.У меня есть индекс и страница входа в систему, и я хочу перенаправить из индекса в логин, но получаю ошибку 404.Я изучил проблему переполнения стека, но все еще получаю ошибку. введите описание изображения здесь Индекс Contorller:

@RestController
public class IndexController {

    @PostMapping(path = "loginPage")
    public String getLoginPage() {
        return "login";
    }

}

Гиперссылка на индексную страницу:

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">

...
...
...
<a th:href="@{loginPage}" class="banner-button btn mt-md-5 mt-3 ml-3 mr-3 scroll">Login</a>

...
...
...

Ожидаемый результат будет страница входа в браузер, но фактический вывод приходит весной-бумажная страница с ошибкой со статусом 400

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Sun Jun 23 15:23:49 IST 2019
There was an unexpected error (type=Not Found, status=404).
No message available

1 Ответ

0 голосов
/ 23 июня 2019

Вам нужно использовать Controller вместо RestController, а также тег <a> инициирует GET.

Таким образом, код должен выглядеть так:

@Controller
public class IndexController {

    @GetMapping(path = "/loginPage")
    public String getLoginPage() {
        return "login";
    }

}

А также в виду:

<a th:href="@{/loginPage}" class="banner-button ...

или

<a th:href="loginPage" class="banner-button ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...