@Slf4j @Configuration public class RedisConfig { @Bean public RedisServer redisServer() { RedisServer redisServer = RedisServer.builder().setting("maxmemory 128M").build(); redisServer.start(); log.info("==================== redisServer start ===================="); return redisServer; } @Bean public JedisPool jedisPool() { JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); jedisPoolConfig.setMaxTotal(10); jedisPoolConfig.setMaxIdle(10); JedisPool jedisPool = new JedisPool(jedisPoolConfig, "localhost", Integer.parseInt("6379"), 1800); return jedisPool; } }检查以下代码
时间: 2023-08-28 16:05:31 浏览: 166
springboot+redis+slf4j的demo
你的代码看起来基本正确,但有一些小问题:
1. 在RedisConfig类前面添加`@Slf4j`注解可以使用日志记录功能。确保你已经导入了`import lombok.extern.slf4j.Slf4j;`。
2. 在`redisServer()`方法中,确保你已经导入了`import org.springframework.boot.autoconfigure.data.redis.RedisProperties.RedisServer;`。
3. 在`jedisPool()`方法中,将`Integer.parseInt("6379")`改为直接写成整数值`6379`。
4. 确保你已经导入了`import org.springframework.context.annotation.Configuration;`。
除了上述问题之外,你的代码片段看起来是可以正常工作的。它创建了一个Redis服务器实例并启动,同时配置了一个Jedis连接池。你可以根据自己的需求调整连接池的属性,比如最大连接数、最大空闲连接数等。
阅读全文