Estoy llamando a una clase de servicio: "CustomUserService" de MyController.
public class MyController{ private final CustomUserService userService; @Autowired public MyController( CustomUserService userService) { this.userService = userService; }El servicio de usuario es el siguiente:
@Service public class CustomUserService implements ICustomUserService { @Autowired public CustomUserService(SpringAuthClientCustom authClient){ this.authClient = authClient; } }Mi authClient es:
@Service public class SpringAuthClientCustom extends AbstractCustomSpringClient { } que se extiende: public abstract class AbstractCustomSpringClient {}
AbstractCustomSpringClient es del contenedor externo y lo he agregado a mi dependencia.
Ahora, estoy recibiendo
Dependencia insatisfecha expresada a través del parámetro constructor 0; la excepción anidada es org.springframework.beans.factory.BeanCreationException: error al crear el bean con el nombre 'SpringAuthClientCustom' definido en el archivo [C:\Users..\SpringAuthClientCustom.class]: error en el procesamiento posterior de la definición del bean fusionado; La excepción anidada es java.lang.IllegalStateException: no se pudo analizar la clase [com.**..AbstractCustomSpringClient] de ClassLoader [jdk.internal.loader.ClassLoaders$AppClassLoader@1d44bcfa]
He agregado scanBasePackages en BootAplication:
@SpringBootApplication( scanBasePackages = { ""com.externalJar.client.*"}Aún así, Spring no puede resolver la dependencia. ¿Cuál puede ser la posible razón? ¿Se debe a la clase AbstractCustomSpringClient fuera de mi proyecto (en el contenedor) y no está definida como @Service?
Gracias