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); } } }