Ich versuche waffle-spring-security4
mit einem vorhandenen Spring Boot-Projekt zu integrieren, wo die meisten der Konfiguration automatisch geschieht. Ich habe bemerkt, dass, wenn die NegotiateSecurityFilter
in der Kette ist, einige seltsame Dinge auftreten: Ich bekomme ClassNotFoundException
beim Initialisieren einer völlig trivialen Klasse mit einer String-Eigenschaft; eine Thymeleaf-Vorlage, die zuvor gut geladen wurde, kann nicht aufgelöst werden und so weiter. Als dies geschah, hatte ich die folgenden Filter in der Kette:Spring Security: plötzlichen Klassenpfad und Thymeleaf Probleme nach dem Ändern der Filterkette
WebAsyncManagerIntegrationFilter
SecurityContextPersistenceFilter
HeaderWriterFilter
CsrfFilter
LogoutFilter
NegotiateSecurityFilter
(von Waffel)BasicAuthenticationFilter
RequestCacheAwareFilter
SecurityContextHolderAwareRequestFilter
SessionManagementFilter
ExceptionTranslationFilter
FilterSecurityInterceptor
mit auf eine HTTP-Basic-Authentifizierung Zurückschalten das Problem verschwindet, so dass ich denke, das Problem mit den Filtern oben sein könnte. Haben Sie eine Idee, wie Sie dies beheben können? (Wenn Sie irgendeine Strategie zum Debuggen ähnlicher Probleme haben, wäre das ausgezeichnet.)
nur eine Ahnung: vielleicht ist es ein Abhängigkeitsproblem - Waffel-Frühling-security4 hat Frühjahr Sicherheitsabhängigkeiten ... als erstes, was Sie überprüfen können, ob seine Abhängigkeit Version mit der Feder Sicherheitsversion kollidieren, die Sie bereits verwendet haben ... hoffe, das hilft – kukkuz
@kukkuz Ja, ich habe das schon überprüft, aber da ich den Security-Starter benutze, habe ich dort nicht viele Probleme erwartet. – Scorchio