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.
@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.
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
źródło: deprecated
Pobierz@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.Komentarz usunięty przez autora
Zauważyłem to dopiero w momencie, w którym @beana ustawiłem w głównej klasie projektu i wtedy był on widoczny.