Thymeleaf Security
Здравейте,
имам проблем с thymeleaf и spring security. Добавям си депендънсито за thymeleaf-extras-springsecurity4, както и xmlns:sec="http://www.thymeleaf.org/extras/spring-security" в html-a. Опитвам с sec:authorize="isAuthenticated()" и sec:authorize="isAnonymous()" да огранича Login/Registration и Logout менютата, в зависимост дали имам логнат потребител или не. Явно не ми разпознава атрибутите и се показват всички менюта. В интернет намерих решение с нов конфигурационен файл.
@Configuration
public class ThymeleafConfig {
@Bean
public SpringSecurityDialect springSecurityDialect(){
return new SpringSecurityDialect();
}
}
Но не сработва с настройките, който сме задали в pom.xml за версията на thymeleaf.
<properties>
<java.version>1.8</java.version>
<thymeleaf.version>
3.0.2.RELEASE
</thymeleaf.version>
<thymeleaf-layout-dialect.version>
2.2.0
</thymeleaf-layout-dialect.version>
</properties>
Ако ги закоментирам, работи както се очаква. Има ли друг начин да работи с версия 3.0 на thymelef, че ми се налага да мина през целия html и да си затворя всички отворени тагове?
Благодаря ти за бързия отговор. Ще затваряме тагове явно :)
Честно казано, големия проблем не е затварянето на тагове. Според мен липсата на fragment expressions и други неща от TL3 са по-голяма загуба, но ти си знаеш какво използваш. :)