阳泉营销型网站建设费用,印度做网站,如何自己做引流推广,死链接对网站的危害有哪些1#xff0c;配置pom文件#xff0c;引入相应资源文件 2#xff0c;配置application.properties#xff0c;如果springboot版本差别太大#xff0c;配置中的属性名会有不同#xff0c;请注意修改。
#redis配置 # Redis数据库索引#xff08;默认为0#xff09; spri…1配置pom文件引入相应资源文件 2配置application.properties如果springboot版本差别太大配置中的属性名会有不同请注意修改。
#redis配置 # Redis数据库索引默认为0 spring.redis.database0 # Redis服务器地址 spring.redis.host127.0.0.1 # Redis服务器连接端口 spring.redis.port6379 # Redis服务器连接密码默认为空 spring.redis.password # 连接池最大连接数 spring.redis.jedis.pool.max-active100 # 连接池中的最大空闲连接 spring.redis.jedis.pool.max-idle20 # 连接池中的最小空闲连接 spring.redis.jedis.pool.min-idle5 # 连接超时时间毫秒 spring.redis.timeout1000 #spring-session 使用 spring.session.store-typenone 3添加RedisConfig的工厂类
import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Value; import org.springframework.cache.annotation.CachingConfigurerSupport; import org.springframework.context.annotation.Configuration; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; Configuration public class RedisConfig extends CachingConfigurerSupport { protected static final Logger logger Logger.getLogger(RedisConfig.class); Value(${spring.redis.host}) private String host; Value(${spring.redis.port}) private int port; Value(${spring.redis.jedis.pool.max-active}) private int maxTotal; Value(${spring.redis.jedis.pool.max-idle}) private int maxIdle; Value(${spring.redis.jedis.pool.min-idle}) private int minIdle; Value(${spring.redis.password}) private String password; Value(${spring.redis.timeout}) private int timeout; public JedisPool redisPoolFactory() { JedisPoolConfig jedisPoolConfig new JedisPoolConfig(); jedisPoolConfig.setMaxTotal(maxTotal); jedisPoolConfig.setMaxIdle(maxIdle); jedisPoolConfig.setMinIdle(minIdle); JedisPool jedisPool new JedisPool(jedisPoolConfig, host, port, timeout, null); logger.info(JedisPool注入成功); logger.info(redis地址 host : port); return jedisPool; } } 4添加工具类
import com.wx.config.RedisConfig; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import javax.annotation.PostConstruct; /** * Date:2019-07_08 13:20 * Description: redis 工具类 */ Component public class RedisUtils { protected static final Logger logger Logger.getLogger(RedisUtils.class); private static JedisPool jedisPool; Autowired private RedisConfig redisConfig; /** * JedisPool 无法通过Autowired注入可能由于是方法bean的原因此处可以先注入RedisConfig * 然后通过PostConstruct初始化的时候将factory直接赋给jedisPool */ PostConstruct public void init() { jedisPool redisConfig.redisPoolFactory(); } public static String get(String key, int indexdb) { Jedis jedis null; String value null; try { jedis jedisPool.getResource();//获取一个jedis实例 jedis.select(indexdb); value jedis.get(key); } catch (Exception e) { logger.error(错误日志e.getMessage()); } finally { jedis.close(); } return value; } } 5添加测试方法 GetMapping(value /test) public String test(){ String str RedisUtils.get(test,0); System.out.println(str**************); return str; }