Bạn có thể sử dụng Redis được nhúng như https://github.com/kstyrc/embedded-redis
- Thêm phần phụ thuộc vào pom.xml của bạn
-
Điều chỉnh các thuộc tính cho kiểm tra tích hợp của bạn để trỏ đến redis được nhúng của bạn, ví dụ:
spring: redis: host: localhost port: 6379
-
Lập tức máy chủ redis được nhúng trong một thành phần chỉ được xác định trong các thử nghiệm của bạn:
@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(); } }