import java.net.URI;
import java.util.Arrays;
import java.util.List;
import javax.annotation.PostConstruct;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.io.ClassPathResource;
import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils;
import lombok.extern.slf4j.Slf4j;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import redis.clients.util.JedisURIHelper;
@Slf4j
@Component
public class RedisLogic {
@Autowired
private IConfigPropertyService configPropertyService;
private JedisPool jedisPool;
public static String order_limit = null;
@PostConstruct
public void init() throws Exception {
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
URI uri = null;
// 从数据库中加载redis配置
List<ConfigProperty> redisConfigs = configPropertyService.listConfigPropertyByPropertyTypeNotAll("redis_config");
// 从数据库中加载配置到缓存中
if (!CollectionUtils.isEmpty(redisConfigs)) {
for (ConfigProperty redisConfig : redisConfigs)
Java调用redis lua脚本实现原子性操作
最新推荐文章于 2024-05-27 13:24:49 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)