add ClipboardService

This commit is contained in:
Timi
2026-01-15 13:47:38 +08:00
parent 230864fa43
commit e619f3a1e2
7 changed files with 209 additions and 21 deletions
@@ -1,13 +1,13 @@
package com.imyeyu.api.config;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.imyeyu.api.modules.blog.entity.ArticleRanking;
import com.imyeyu.api.modules.common.entity.Multilingual;
import com.imyeyu.spring.bean.RedisConfigParams;
import com.imyeyu.spring.config.AbstractRedisConfig;
import com.imyeyu.spring.util.Redis;
import com.imyeyu.spring.util.RedisSerializers;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.pool2.impl.GenericObjectPoolConfig;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.context.properties.ConfigurationProperties;
@@ -134,6 +134,9 @@ public class RedisConfig extends AbstractRedisConfig {
/** Minecraft 登录 */
private int fmcPlayerToken;
/** 共享剪切板 */
private int clipboard;
}
@Override
@@ -265,4 +268,10 @@ public class RedisConfig extends AbstractRedisConfig {
public Redis<String, Long> getMCPlayerLoginRedisTemplate() {
return getRedis(database.fmcPlayerToken, RedisSerializers.STRING, RedisSerializers.LONG);
}
/** @return 共享剪切板,会话 ID: 内容 */
@Bean("redisClipboard")
public Redis<String, String> getClipboardRedisTemplate() {
return getRedis(database.clipboard, RedisSerializers.STRING, RedisSerializers.STRING);
}
}