java类org.springframework.boot.autoconfigure.security.oauth2.client.EnableOAuth2Sso的实例源码

NotEnableOauth2SsoCondition.java 文件源码 项目:onetwo 阅读 30 收藏 0 点赞 0 评论 0
@Override
public ConditionOutcome getMatchOutcome(ConditionContext context, AnnotatedTypeMetadata metadata) {
    String ssoClass = "org.springframework.boot.autoconfigure.security.oauth2.client.EnableOAuth2Sso";
    boolean ssoClientAnnotationExists = ClassUtils.isPresent(ssoClass, null);
    if(!ssoClientAnnotationExists){
        return ConditionOutcome.match("EnableOAuth2Sso not exists!");
    }
    String[] beanNames = context.getBeanFactory().getBeanNamesForAnnotation(EnableOAuth2Sso.class);
    if(beanNames==null || beanNames.length==0){
        return ConditionOutcome.match("not @EnableOAuth2Sso bean found!");
    }
    return ConditionOutcome.noMatch("@EnableOAuth2Sso sso client!");
}


问题


面经


文章

微信
公众号

扫码关注公众号