Wpis z mikrobloga

Mam pytanko, czy ten błąd:

Parameter 0 of constructor in com.example.socialplatform.service.AuthorizationService required a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' that could not be found.
Spowodowany jest w tym przypadku @deprecated przy klasie rozszerzającej klasę?
Czy da radę to jakoś obejść? Niebawem i tak mam zamiar użyć JWT, natomiast w celach testowych chciałem, żeby to tak działało.

#java #programowanie #programista15 #naukaprogramowania #springboot
Pobierz Yakooo - Mam pytanko, czy ten błąd:
Parameter 0 of constructor in com.example.socialp...
źródło: deprecated
  • 4
@Yakooo: Nie, to nie przez to, że klasa jest @Deprecated.
Definiujesz bean password Encoder w klasie, której konstruktor musi być wywołany, by ją utworzyć i przeczytać, że definiujesz w niej @Bean. Przenieś tą definicję do zewnętrznego pliku @Configuration.
@draxgar: dzięki, już ogarnąłem. Problemem było to, że każda klasa była w odpowiednim pakiecie przez co @Beany były widoczne, w przypadku tego beana, był on definiowany poza pakietem, w którym była reszta całej apki.

Zauważyłem to dopiero w momencie, w którym @beana ustawiłem w głównej klasie projektu i wtedy był on widoczny.