package com.ruoyi.im.config;
|
|
import com.netease.nim.server.sdk.core.BizName;
|
import com.netease.nim.server.sdk.core.YunxinApiHttpClient;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
|
@Configuration
|
public class YunxinClientConfig {
|
|
@Bean
|
public YunxinApiHttpClient yunxinApiHttpClient() {
|
String appkey = AppAuthConfig.DEFAULT_CONFIG.getAppKey();
|
String appsecret = AppAuthConfig.DEFAULT_CONFIG.getAppSecret();
|
int timeoutMillis = 5000;
|
|
try {
|
return new YunxinApiHttpClient.Builder(BizName.IM, appkey, appsecret)
|
.timeoutMillis(timeoutMillis)
|
.build();
|
} catch (Exception e) {
|
throw new RuntimeException("Failed to create YunxinApiHttpClient", e);
|
}
|
}
|
|
}
|