> 데이터 베이스 > Redis > Docker+Redis+SpringBoot 연결 방법

Docker+Redis+SpringBoot 연결 방법

WBOY
풀어 주다: 2023-06-03 09:46:07
앞으로
1240명이 탐색했습니다.

Docker 설치

설치 성공 후 docker 엔진을 엽니다

Docker+Redis+SpringBoot 연결 방법

국내 이미지 추가

"registry-mirrors": [     "http://hub-mirror.c.163.com"   ],

Redis 이미지 설치

https://hub.docker.com/에 접속하여 redis를 검색하여 첫 번째를 찾습니다. 공식 미러

Docker+Redis+SpringBoot 연결 방법

docker 컨테이너에서 redis를 시작하는 방법을 확인할 수 있습니다

관련 명령은 다음과 같습니다.

  • docker pull redis # Pull the 원격 redis 이미지

  • docker run –name some -redis -p 6379:6379 - d redis #redis를 시작하고 호스트의 포트 6379

  • docker ps #현재 실행 중인 미러 프로세스 보기

  • docker restart some-redis #특정 미러 다시 시작

SpringBoot를 사용하여 Redis에 연결

SpringBoot 프로젝트 시작, 파일 구성

redis.host=localhost
redis.maxTotal=5
redis.maxIdle=5
redis.testOnBorrow=true
로그인 후 복사

Jedis를 사용하여 Redis에 연결, pom

<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
로그인 후 복사
소개

구성 클래스 추가

	@Bean
	@ConfigurationProperties("redis")
	public JedisPoolConfig jedisPoolConfig() {
		return new JedisPoolConfig();
	}

	@Bean(destroyMethod = "close")
	public JedisPool jedisPool(@Value("${redis.host}") String host) {
		return new JedisPool(jedisPoolConfig(), host);
	}
로그인 후 복사

참고: Jedis는 스레드로부터 안전하지 않으므로 반드시 JedisPool

에서 획득하세요

위 내용은 Docker+Redis+SpringBoot 연결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿