Cześć

Mam taką zagwozdkę: w aplikacji dosyć nagle przestał mi działać formularz rejestracyjny wykonany z użyciem thymeleaf'a.
Wyglądało to tak, jakby request (post) który wychodzi z formularza nie był przechwytywany przez kontroler.
Po kilku godzinach zrezygnowany wydzieliłem ten sam kod html i kontrolera do osobnych plików i w identyczny sposób strzelałem ale pod nowy adres (/registration) i działało - finalnie szedłzapis do bazy. Na pierwotnym endpoincie (/) jak przestało tak nie działa cały czas.

Może ktoś rzuci okiem?

/

https://pastebin.com/PmQUAawV
#/registration
https://pastebin.com/EqcgN40w

Różni się jedynie wartość atrybutu th:action wskazująca na który endpoint ma lecieć request.

Dodatkowo zdarza się, że wyrzuca wyjątek przy próbie na "/":
2020-01-26 2258.663 ERROR 15236 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.thymeleaf.spring5.processor.SpringActionTagProcessor' (template: "index" - line 312, col 15)] with root cause

Pomaga wejście na /login i dopiero na /

Aktualizacja:
No więc tak:
Wyjątek przy uruchamianiu spowodowany był przez CSRF (trzeba było wyłączyć).
Problem z przechwytywaniem requestu(post, dodawanie użytkownika) przez kontroler spowodowany był tym, że w konfiguracji spring security miałem ustawione
.formLogin()
.loginPage
na "/".
Wróciłem do ustawienia na "/login" i funkcjonuje to z pustym kontrolerem całkiem dobrze (post loguje użytkownika, tę metodę spring boot musi sobie samemu niejawnie tworzyć, get robi redirect na /)