A
Size: a a a
AE
AK
A
@Configuration
public class RedisConfig {
private final Logger log = LoggerFactory.getLogger(RedisConfig.class);
@Bean
RedisConnectionFactory redisConnectionFactory() {
String host = SystemUtils.getEnv("REDIS_HOST", "localhost");
int port = SystemUtils.getEnv("REDIS_PORT", 6379);
JedisConnectionFactory jedisConnectionFactory = null;
try {
RedisStandaloneConfiguration redisStandaloneConfiguration = new RedisStandaloneConfiguration(host, port);
jedisConnectionFactory = new JedisConnectionFactory(redisStandaloneConfiguration);
} catch (Exception e) {
log.error("Ошибка соединения с Redis", e);
}
return jedisConnectionFactory;
}
@Bean
public StringRedisTemplate stringRedisTemplate() {
StringRedisTemplate stringRedisTemplate = null;
try {
stringRedisTemplate = new StringRedisTemplate(redisConnectionFactory());
RedisConnection connection = stringRedisTemplate.getRequiredConnectionFactory().getConnection();
log.info("Установил соединение с Redis");
} catch (Exception e) {
log.error("Ошибка соединения с Redis", e);
}
return stringRedisTemplate;
}
}
БТ
Method myMethod = ClassImpl.class.getDeclaredMethod("myMethod",
String.class, String.class, String.class, Tariff.class);
myMethod.setAccessible(true);
boolean output =
(boolean) myMethod.invoke(validator, "a", "b", "c", tariff);
@Autowired
private MyValidatorInterface validator;