티스토리 뷰
1. build.gradle
compile "org.springframework.data:spring-data-redis:1.8.23.RELEASE"
compile "redis.clients:jedis:2.9.3"
2. 빈 설정 추가
<beans:bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<beans:property name="usePool" value="true"></beans:property>
<beans:property name="hostName" value="123.45.0.67"></beans:property><!-- 레디스 호스트IP -->
<beans:property name="password" value="password1234"></beans:property> <!-- 레디스 서버 비밀번호 -->
</beans:bean>
<beans:bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
<beans:property name="connectionFactory" ref="jedisConnectionFactory"></beans:property>
</beans:bean>
3. Controller.java 사용 예제
import org.springframework.data.redis.core.RedisTemplate;
@Autowired
private RedisTemplate<String, Object> redisTemplate;
// 데이터 저장
HashMap<String, Object> dateMap = new HashMap<String, Object>();
dateMap.put("email", "aaa@abc.co.kr");
dateMap.put("mobile", "12341234");
redisTemplate.opsForHash().putAll("userInfo", dateMap);
// 데이터 조회
String email = (String) redisTemplate.opsForHash().get("userInfo", "email");
String mobile = (String) redisTemplate.opsForHash().get("userInfo", "mobile");
'공장 (factory) > - Programming..' 카테고리의 다른 글
[Javascript] 비동기 호출을 위한 fetch 사용 예제 (0) | 2021.12.23 |
---|---|
[SpringBoot] applicationtests contextloads() failed (0) | 2021.12.15 |
[Java] Java Stream 예제 몇 가지 (0) | 2021.08.03 |
[Java] Reflection을 활용한 메서드, 필드 값 불러오기. (0) | 2021.01.22 |
[Python] PIL(Python Image Library) 이미지에 텍스트 넣기. (0) | 2020.04.09 |
댓글