• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Spring Security i PostMapping dla /login

0 głosów
181 wizyt
pytanie zadane 27 sierpnia 2020 w Java przez Szyszka Gaduła (3,510 p.)

Witam. Dziś zauważyłem, że jeśli mam własną strone do logowania, to moja metoda dla @PostMapping nigdy się nie wykonuje.

SecurityConfig.java:

       @Override
       protected void configure(HttpSecurity httpSecurity) throws Exception {
              httpSecurity.csrf().ignoringAntMatchers("/login", "/register");
              httpSecurity.authorizeRequests().antMatchers("/home").hasRole("USER").and().formLogin()
                            .loginPage("/login").defaultSuccessUrl("/home");
       }

A tu LoginController:

       @PostMapping
       public void ee() {
              System.out.println("no tak o");
       }

Dlaczego moja metoda nigdy się nie wykonuje? Da się w jakiś sposób może nadpisać domyślne działanie czyli autoryzacje użytkownika moją metodą?

1 odpowiedź

0 głosów
odpowiedź 27 sierpnia 2020 przez Wiciorny Ekspert (281,250 p.)

Adnotacją oznaczamy metodę, która ma przyjąć nasze żądanie POST, np.:

POST – metoda przesyłania danych w sieci internet. Istnieje w ramach protokołu HTTP i wykorzystywana jest najczęściej do wysłania informacji z formularza znajdującego się na stronie internetowej. 

taka jest rola @PostMapping, natomiast twója metoda nic nie przyjmuje- nie jest to w ogóle metoda protokołu HTTP, więc po co ta adnotacja? 
Dodatkowo wywołujesz wypis na KONSOLE...  

System.out.println("no tak o");

 

komentarz 28 sierpnia 2020 przez Szyszka Gaduła (3,510 p.)

Do testów to mogę sobie i wypis na ziemniaka zrobić xd.

<!DOCTYPE html>
<html lang="pl">

<head>
       <meta charset="UTF-8">
</head>

<body>
       <form method="POST">
              <input type="submit" value="fdhh">
       </form>

</body>

</html>

 

Podobne pytania

0 głosów
1 odpowiedź 740 wizyt
pytanie zadane 21 sierpnia 2020 w Java przez Szyszka Gaduła (3,510 p.)
0 głosów
1 odpowiedź 234 wizyt
pytanie zadane 26 sierpnia 2020 w Java przez Szyszka Gaduła (3,510 p.)
+1 głos
0 odpowiedzi 353 wizyt

93,427 zapytań

142,421 odpowiedzi

322,649 komentarzy

62,787 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...