RedissionConfig.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.zhentao.config;
  2. import org.redisson.Redisson;
  3. import org.redisson.api.RedissonClient;
  4. import org.redisson.config.Config;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. /**
  8. * @Date 2025/4/10 13:36
  9. * @Author gln
  10. **/
  11. @Configuration
  12. public class RedissionConfig {
  13. // @Value("${spring.redis.host}")
  14. // private String host;
  15. //
  16. // @Value("${spring.redis.port}")
  17. // private int port;
  18. //
  19. // @Value("${spring.redis.database}")
  20. // private int database;
  21. //
  22. // @Value("${spring.redis.password}")
  23. // private String password;
  24. @Bean
  25. public RedissonClient getRedisson() {
  26. Config config = new Config();
  27. config.useSingleServer().setAddress("redis://localhost:6379");
  28. // .setDatabase(database);
  29. // if (StringUtils.isNotEmpty(password)) {
  30. // config.useSingleServer().setAddress("redis://" + host + ":" + port).setDatabase(database)
  31. // .setPassword(password);
  32. // } else {
  33. // config.useSingleServer().setAddress("redis://" + host + ":" + port).setDatabase(database);
  34. // }
  35. //设置全局默认看门狗机续期时间,如果在使用时不设置,则使用全局的,如果全局不设置,则使用默认的30000,单位毫秒
  36. config.setLockWatchdogTimeout(2000);
  37. return Redisson.create(config);
  38. }
  39. }