Я использую thymeleaf-spring3 2.0.18 и Spring 3.1.1. Я сделал страницу входа, которая работает нормально, но, в то время как другие атрибуты Thymeleaf обрабатываются, «sec: authorize» не являются, так как я могу их увидеть, если я просмотрю исходный код сгенерированного представления.Thymeleaf не анализирует атрибут «sec: authorize»
Есть ли что-то, что мне не хватает, как dependecy или конкретная конфигурация?
Это мой login.html:
<!DOCTYPE html>
<head>
...
</head>
<body>
<div class="top">
<div class="container">
<ul class="loginbar pull-right">
<li sec:authorize="isAnonymous()"><a href="/login" class="login-btn">Login</a></li>
<li sec:authorize="isAuthenticated()" class="login-btn">Welcome <span sec:authentication="name">Bob</span></li>
</ul>
</div>
</div><!--/top-->
<!--=== Content Part ===-->
<div class="container">
<div class="row-fluid">
<form name="f" th:action="@{/j_spring_security_check}" method="post" class="log-page">
<h3>Login</h3>
<div th:if="${loginError}" th:with="errorMsg=${session['SPRING_SECURITY_LAST_EXCEPTION'].message}" class="alert alert-error">
Bad user or password.<br/>
Cause: <span th:text="${errorMsg}">Wrong input!</span>
</div>
<div class="input-prepend">
<span class="add-on"><i class="icon-user"></i></span>
<input name="j_username" class="input-xlarge" type="text" placeholder="Username" />
</div>
<div class="input-prepend">
<span class="add-on"><i class="icon-lock"></i></span>
<input name="j_password" class="input-xlarge" type="password" placeholder="Password" />
</div>
<div class="controls form-inline">
<button class="btn-u pull-right" type="submit">Login</button>
</div>
</form>
</div><!--/row-fluid-->
</div><!--/container-->
<!--=== End Content Part ===-->
</body>
</html>
возможно дубликат [сек авторизация и втор: аннотации аутентификации не работают] (http://stackoverflow.com/questions/18309864/secauthorize-and -secauthentication-annotations-dont-work) –
Примечание. Если вы используете загрузку Spring, достаточно добавить только зависимостей. Это работало для меня без настройки компонента SpringTemplateEngine. Я использую Spring boot 1.4.1.RELEASE и плагин управления зависимостями Spring 0.5.1.RELEASE – Yasin