1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package com.zhentao.config;
- import org.redisson.Redisson;
- import org.redisson.api.RedissonClient;
- import org.redisson.config.Config;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- /**
- * @Date 2025/4/10 13:36
- * @Author gln
- **/
- @Configuration
- public class RedissionConfig {
- // @Value("${spring.redis.host}")
- // private String host;
- //
- // @Value("${spring.redis.port}")
- // private int port;
- //
- // @Value("${spring.redis.database}")
- // private int database;
- //
- // @Value("${spring.redis.password}")
- // private String password;
- @Bean
- public RedissonClient getRedisson() {
- Config config = new Config();
- config.useSingleServer().setAddress("redis://localhost:6379");
- // .setDatabase(database);
- // if (StringUtils.isNotEmpty(password)) {
- // config.useSingleServer().setAddress("redis://" + host + ":" + port).setDatabase(database)
- // .setPassword(password);
- // } else {
- // config.useSingleServer().setAddress("redis://" + host + ":" + port).setDatabase(database);
- // }
- //设置全局默认看门狗机续期时间,如果在使用时不设置,则使用全局的,如果全局不设置,则使用默认的30000,单位毫秒
- config.setLockWatchdogTimeout(2000);
- return Redisson.create(config);
- }
- }
|