Thymeleaf не интерпретирует вторые метки - PullRequest
0 голосов
/ 30 ноября 2018

Я столкнулся с проблемой, из-за которой thymleaf не распознает тег sec в моем проекте весенней загрузки.например, ниже сек: аутентификация не интерпретируется и отображается как в html в браузере

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org"
      xmlns:sec="http://www.thymeleaf.org/extras/spring-security">
<head th:replace="fragments/header"> </head>
<body>
    <div id="container">
            Roles <span sec:authentication="principal.authorities"></span>
    </div>
    <footer>
        <div th:replace="fragments/footer"></div>
    </footer>
</body>
</html>

Из прочтения мне нужна следующая зависимость, которую я добавил в свой проект.

  <dependency>
        <groupId>org.thymeleaf.extras</groupId>
        <artifactId>thymeleaf-extras-springsecurity4</artifactId>
        <version>3.0.2.RELEASE</version>
  </dependency>

Но все равно не повезло.Вышеупомянутая зависимость, кажется, является решением для большинства людей, какие-либо идеи, что еще я мог бы пропустить?

1 Ответ

0 голосов
/ 30 ноября 2018

Может быть несколько вещей, которые могут быть установлены неправильно.В любом случае, эта проблема обычно решается путем добавления отсутствующих зависимостей или изменения тех, которые вы используете.Итак, сначала попробуйте изменить на springsecurity5.И добавьте следующее @Bean.

Конфигурация

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.thymeleaf.extras.springsecurity5.dialect.SpringSecurityDialect;

@Configuration
public class LeafConfig {

    @Bean
    public SpringSecurityDialect springSecurityDialect(){
        return new SpringSecurityDialect();
    }

}

POM

<dependency>
        <groupId>org.thymeleaf.extras</groupId>
        <artifactId>thymeleaf-extras-springsecurity5</artifactId>
        <version>3.0.4.RELEASE</version>
</dependency>

Кроме того, если вы<artifactId>spring-boot-starter-parent</artifactId>, не добавляйте никакую версию в свои дополнения Thymeleaf, пусть Spring Boot справится с этим за вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...