baogutang/baogutang-admin/src/main/java/top/baogutang/admin/config/SpotClientConfiguration.java
2024-08-28 10:15:08 +08:00

35 lines
1.0 KiB
Java

package top.baogutang.admin.config;
import com.binance.connector.client.SpotClient;
import com.binance.connector.client.WebSocketStreamClient;
import com.binance.connector.client.impl.SpotClientImpl;
import com.binance.connector.client.impl.WebSocketStreamClientImpl;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import top.baogutang.common.properties.MarketCandlersProperties;
import javax.annotation.Resource;
/**
* @description:
* @author: nikooh
* @date: 2024/08/23 : 15:45
*/
@Configuration
public class SpotClientConfiguration {
@Resource
private MarketCandlersProperties marketCandlersProperties;
@Bean(name = "spotClient")
public SpotClient spotClient() {
return new SpotClientImpl(marketCandlersProperties.getApiKey(),
marketCandlersProperties.getApiSecret());
}
@Bean(name = "webSocketStreamClient")
public WebSocketStreamClient webSocketStreamClient() {
return new WebSocketStreamClientImpl();
}
}