Шаблонный движок Thymeleaf не регистрирует весенний диалект безопасности - PullRequest
0 голосов
/ 13 февраля 2019

Когда я регистрирую весенний диалект безопасности в templateEngine, как это

<context:component-scan base-package="com.RJproject"/>
    <bean id="templateResolver"
          class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
        <constructor-arg ref="servletContext"/>
        <property name="prefix" value="/WEB-INF/templates/"/>
        <property name="suffix" value=".html"/>
        <property name="templateMode" value="HTML"/>
    </bean>
    <bean id="templateEngine"
          class="org.thymeleaf.spring4.SpringTemplateEngine">
        <property name="additionalDialects">
            <set>
                <bean class="org.thymeleaf.extras.springsecurity4.dialect.SpringSecurityDialect"/>
            </set>
        </property>
        <property name="templateResolver" ref="templateResolver"/>
    </bean>

Я получаю ошибку, что не может быть загружен вложенный класс с диалектом NoSuchMethodError.Но без диалекта чабрец «sec: isAuthenticated ()» не работает.

вот файл pom:

 <properties>
   <thymeleaf.version>3.0.2.RELEASE</thymeleaf.version>
</properties>


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