Обновленные зависимости и теги Thymeleaf не работают - PullRequest
0 голосов
/ 28 декабря 2018

Обновил мои зависимости и проект до Spring Boot 2.1.1, который является последней версией и неожиданно теги безопасности не работают.Я использую Thymeleaf.

pom.xml

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.1.RELEASE</version>
</parent>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>2.1.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
        <version>2.1.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.thymeleaf.extras</groupId>
        <artifactId>thymeleaf-extras-springsecurity4</artifactId>
        <version>3.0.4.RELEASE</version>
    </dependency>
    ...
</dependencies>

Мой HTML:

<!DOCTYPE html>
  <html xmlns="http://www.w3.org/1999/xhtml"xmlns:th="http://www.thymeleaf.org" xmlns:sec="http://www.w3.org/1999/xhtml">
  <head>
   <title></title>
  </head>
  <body>
    <div sec:authorize="isAuthenticated()"> <!-- Doesn't work -->
      ...
    </div>
  </body>
  </html>

1 Ответ

0 голосов
/ 31 декабря 2018

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.1-Release-Notes#thymeleaf-spring-security-extras

Управление зависимостями и автоматическая настройка для модуля Thymeleaf Spring Security Extras переключился с thymeleaf-extras-springsecurity4 на thymeleaf-extras-springsecurity5.Если вы использовали модуль, вы должны обновить ваш pom.xml или build.gradle, чтобы он зависел от thymeleaf-extras-springsecurity5.

Таким образом, обновленный pom.xml должен изменить следующую зависимость с:

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

до:

<dependency>
     <groupId>org.thymeleaf.extras</groupId>
     <artifactId>thymeleaf-extras-springsecurity5</artifactId>
     <version>3.0.4.RELEASE</version>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...