java 启动嵌入式redis进行测试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 启动嵌入式redis进行测试相关的知识,希望对你有一定的参考价值。

		<dependency>
			<groupId>it.ozimov</groupId>
			<artifactId>embedded-redis</artifactId>
			<version>0.7.1</version>
			<scope>test</scope>
		</dependency>
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.test.context.TestConfiguration;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import java.io.IOException;

@TestConfiguration
@Slf4j
public class EmbededRedisTestConfiguration {
    private final redis.embedded.RedisServer redisServer;

    public EmbededRedisTestConfiguration(@Value("${spring.redis.port}") final int redisPort) throws IOException {
        this.redisServer = new redis.embedded.RedisServer(redisPort);
    }

    @PostConstruct
    public void startRedis() {
        log.info("Initializing Redis Server.");
        this.redisServer.start();
    }

    @PreDestroy
    public void stopRedis() {
        log.info("Shutting down Redis Server.");
        this.redisServer.stop();
    }
}

以上是关于java 启动嵌入式redis进行测试的主要内容,如果未能解决你的问题,请参考以下文章

Linux安装Redis的流程Linux系统下安装Redis6.2.6版本并且配置后台启动修改连接密码进行远程连接测试

Linux安装Redis的流程Linux系统下安装Redis6.2.6版本并且配置后台启动修改连接密码进行远程连接测试

嵌入式 redis 无法启动 - ERR Unsupported CONFIG parameter: notify-keyspace-events

使用 Redis 进行集成测试

如何使用测试资源运行嵌入式 TomEE 进行集成测试

Java redis