Ошибка загрузки Spring: тип = внутренняя ошибка сервера, статус = 500 - PullRequest
0 голосов
/ 19 июня 2020

Я получаю сообщение об ошибке при попытке открыть / users. Не могу понять, как исправить ошибку в коде. Ошибка появилась после того, как я добавил httpSecurity.

Контроллеры классов:

@GetMapping("/users")
 public String userPage(Model m) {
    m.addAttribute("Users", dao.findAll());
    return "users";
}

пользователей. html:

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
    <head th:include="layout::head"> </head>
    <body>
        <div th:include="layout :: navigationPanel"></div>
        <h1>User list:</h1>

        <div th:if="${#lists.isEmpty(Users)}">
        No users...
        </div>
            <table th:if="${!#lists.isEmpty(Users)}">
            <tr> <th>UserID</th> 
            <th>Name</th>
            <th>Surname</th>
            <th>Login</th>
            <th>Password</th>
            <th sec:authentication="!isAuthenticated()">Edit</th>
            <th sec:authorize="!isAuthenticated()">Delete</th>
            </tr>
            <tr th:each="Users:${Users}">
            <td th:text="${Users.userid}"></td>
            <td th:text="${Users.name}"></td>
            <td th:text="${Users.surname}"></td>
            <td th:text="${Users.login}"></td>
            <td th:text="${Users.password}"></td>
            <td sec:authentication="!isAuthenticated()"><a th:href="@{/edit/__${Users.userid}__}">Edit</a></td>
            <td sec:authentication="!isAuthenticated()"><a th:href="@{/delete/__${Users.userid}__}" >Delete</a></td>
            </tr>
            </table>
        <div th:include="layout::footer"></div>
    </body>
</html>

Ответы [ 2 ]

0 голосов
/ 24 июня 2020
0 голосов
/ 19 июня 2020

В @GetMapping вы возвращаете "users", но имя вашего шаблона "user-list"

и пишете th:if={!Users.isEmpty()}, это создает проблему. Вы проверяете

, получаете ли вы вывод из своей базы данных или нет

...