, как я могу изменить эту конфигурацию XML:XML конфигурации боб для конфигурации кода Java
<bean id="templateEngine" class="org.thymeleaf.spring3.SpringTemplateEngine">
...
<property name="additionalDialects">
<set>
<bean class="org.thymeleaf.extras.springsecurity3.dialect.SpringSecurityDialect"/>
</set>
</property>
...
</bean>
к конфигурации кода Java до сих пор у меня есть это я только проблемы в этой части:
<property name="additionalDialects">
<set>
<bean class="org.thymeleaf.extras.springsecurity3.dialect.SpringSecurityDialect"/>
</set>
</property>
это то, что я до сих пор в Java коде:
@Bean
public SpringSecurityDialect springSecurityDialect() {
return new SpringSecurityDialect();
}
@Bean
public SpringTemplateEngine templateEngine() {
SpringTemplateEngine engine = new SpringTemplateEngine();
engine.setTemplateResolver(templateResolver());
engine.setMessageSource(messageSource());
//DIALECTS
Set<SpringSecurityDialect> ssdSet = new HashSet<SpringSecurityDialect>();
ssdSet.add(springSecurityDialect());
engine.setAdditionalDialects(ssdSet); <-- this line give me this error
return engine;
}
эта линия даст мне эту ошибку: The method setAdditionalDialects(Set<IDialect>) in the type TemplateEngine is not applicable for the arguments (Set<SpringSecurityDialect>)
возможно дубликат [Понимание пружинного @Configuration использование класса] (http://stackoverflow.com/questions/24014919/understanding-spring-configuration-class-usage) – Avi