Closed sunmingtao closed 3 years ago
Solution 1 (magic):
Change the argument name to keycloakConfig
to match the component name
@Autowired
public KeycloakService(final KeycloakConfiguration keycloakConfig) {
this.keycloakConfiguration = keycloakConfig;
}
@Component(value = "keycloakConfig")
public class KeycloakConfiguration {
...
}
Solution 2: (formal) Add a qualifier
@Autowired
public KeycloakService(@Qualifier("keycloakConfig") final KeycloakConfiguration keycloakConfiguration) {
this.keycloakConfiguration = keycloakConfiguration;
}
Constructor based injection
sees the error: