AlgApiClientConfiguration.java 921 Bytes
package com.viontech.match.config;

import com.viontech.keliu.websocket.AlgApiClient;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @Author: 王洪波
 * @Date: 2019/2/22.
 */
@Configuration
public class AlgApiClientConfiguration {

    @Value("${ws.featureUrl:}")
    private String featureUrl;

    @Value("${ws.url:}")
    private String compareUrl;

    @Bean("algApiClientFeature")
    @ConditionalOnProperty(name = "ws.featureUrl")
    public AlgApiClient algApiClientFeatureConfig() {
        return new AlgApiClient(featureUrl);
    }

    @Bean("algApiClient")
    @ConditionalOnProperty(name = "ws.url")
    public AlgApiClient algApiClient() {
        return new AlgApiClient(compareUrl);
    }
}