Commit 7743fead by 罗志长

fix: rtm加载环境判断

parent d23c5aa8
package com.makeit.config;
import org.springframework.context.annotation.Condition;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.core.env.Environment;
import org.springframework.core.type.AnnotatedTypeMetadata;
public class LinuxCondition implements Condition {
@Override
public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {
Environment environment = context.getEnvironment();
String osName = environment.getProperty("os.name");
return osName != null && osName.startsWith("Linux");
}
}
package com.makeit.shengwang.agora.rtm;
import com.makeit.config.LinuxCondition;
import com.makeit.enums.redis.RedisConst;
import com.makeit.utils.old.StringUtils;
import com.makeit.utils.redis.RedisUtil;
import io.agora.rtm.*;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Conditional;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
......@@ -14,6 +16,7 @@ import java.util.concurrent.TimeUnit;
@Slf4j
@Component
@Conditional(LinuxCondition.class)
public class RtmInstance {
private static String APP_ID;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment