VaultConnectorBootstrapConfiguration.java 文件源码

java
阅读 37 收藏 0 点赞 0 评论 0

项目:spring-cloud-vault-connector 作者:
@Override
public ConditionOutcome getMatchOutcome(ConditionContext context,
        AnnotatedTypeMetadata metadata) {

    CloudFactory cloudFactory = new CloudFactory();
    try {
        Cloud cloud = cloudFactory.getCloud();
        List<ServiceInfo> serviceInfos = cloud.getServiceInfos();

        for (ServiceInfo serviceInfo : serviceInfos) {
            if (serviceInfo instanceof VaultServiceInfo) {
                return ConditionOutcome.match(String.format(
                        "Found Vault service %s", serviceInfo.getId()));
            }
        }

        return ConditionOutcome.noMatch("No Vault service found");
    }
    catch (CloudException e) {
        return ConditionOutcome.noMatch("Not running in a Cloud");
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号