Tagi Spring Security nie działają poprawnie

0

Używam sobie Spring Boot i Spring Security. Chciałem zrobić autoryzację dla pewnych elementów na stronie np. takich jak przycisk logowania i rejestracji, które powinny być tylko wyświetlane dla użytkownika niezalogowanego. W tym celu dodałem do elementu html tag

sec:authorize="isAnonymous()"

IntelliJ jak zwykle daje mi jakieś informacje, że niedozwolona operacja itd. https://zapodaj.net/191d3b4fa1aa6.png.html , ale często ma takie akcje, to nic nowego. Dodałem również
przestrzeń nazw

xmlns:sec="http://www.w3.org/1999/xhtml"

i na tym powinienem w zasadzie skończyć i powinno działać. Jednak tak nie jest. Najdziwniejsze jest to, że po uruchomieniu strony i wejściu w kod źródłowy oczom ukazuje się https://zapodaj.net/2cb609f185e3e.png.html . W kodzie źródłowy możemy ujrzeć

sec:authorize="isAnonymous()"

W jaki to sposób? Oprócz tego, że autoryzacja nie działa, więc czy użytkownik jest zalogowany czy nie, to i tak nie ma żadnej reakcji, to jeszcze w kodzie znajdujemy tag od Spring Security. Przecież on nie powinien być w ogóle wyświetlany w kodzie przez przeglądarkę. Powinien być interpretowany przed pokazaniem strony i pokazywać element albo nie. A tutaj od tak sobie jest. Mógłby ktoś wyjaśnić dlaczego tag ze Spring Security nie jest interpretowany? Moja konfiguracja Security: https://pastebin.com/qdAgiAta , lecz tutaj problem raczej nie leży. Ogólnie używam Spring Boot i może trzeba coś skonfigurować? Kiedyś robiłem dokładnie to samo na samym Spring Framework i działało bez problemu, a tutaj nie.

1

Tysiąc screenshotów, milion słów w poscie i wszystko to bezwartościowe. Bląd jest w konfiguracji Web a dokłaniej na oko brakuje ci jakiegoś templateEngine.setEnableSpringELCompiler(true);
Co zresztą powinno ci sie rzucic w oczy jeśli rozumiesz co robisz. Bo przecież widać od razu ze ViewResolver zaserwowal ci te template bez żadnego przetworzenia go, więc nijak nie ma to zwiazku ze SpringSecurity...

1 użytkowników online, w tym zalogowanych: 0, gości: 1