Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Redis incorporado para Spring Boot


Você pode usar um Redis incorporado como https://github.com/kstyrc/embedded-redis
  1. Adicione a dependência ao seu pom.xml

  2. Ajuste as propriedades do teste de integração para apontar para o redis incorporado, por exemplo:
    spring:
      redis:
        host: localhost
        port: 6379
    

  3. Instancie o servidor redis incorporado em um componente definido apenas em seus testes:
    @Component
    public class EmbededRedis {
    
        @Value("${spring.redis.port}")
        private int redisPort;
    
        private RedisServer redisServer;
    
        @PostConstruct
        public void startRedis() throws IOException {
            redisServer = new RedisServer(redisPort);
            redisServer.start();
        }
    
        @PreDestroy
        public void stopRedis() {
            redisServer.stop();
        }
    }