Когда я регистрирую весенний диалект безопасности в 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>