[java] JHipster와 Redis

JHipster는 Java 기반의 웹 애플리케이션 개발 도구로, Spring Boot, AngularJS 등을 사용하여 빠르고 효율적인 애플리케이션을 개발할 수 있게 도와줍니다. 이번 글에서는 JHipster와 Redis를 함께 사용하는 방법에 대해 알아보겠습니다.

Redis 소개

Redis는 인메모리 데이터 구조 저장소로, 다양한 데이터 구조를 지원하고 빠른 속도와 간편한 사용법으로 인기가 있습니다. 주로 캐싱, 세션 관리, 메시지 브로커 등 다양한 용도로 사용됩니다.

JHipster에서 Redis 사용하기

JHipster 프로젝트에 Redis를 추가해서 사용하려면 다음 단계를 따라야 합니다.

  1. 의존성 추가: build.gradle 파일에 다음 의존성을 추가합니다.
compile("io.github.jhipster:jhipster-redis")
  1. 설정 수정: application.yml 파일에서 다음과 같이 Redis 설정을 추가합니다.
spring:
  cache:
    type: redis
  redis:
    host: localhost
    port: 6379
  1. 코드 변경: Redis를 사용하려는 곳에서 다음과 같이 캐시 애노테이션을 추가하고 사용합니다.
import org.springframework.cache.annotation.Cacheable;

@Cacheable("myCache")
public MyData findData() {
    // 데이터 조회 로직
}

위 코드에서 @Cacheable 애노테이션은 메서드의 결과를 Redis에 캐시하고, 이후 동일한 요청에 대해서는 캐시된 결과를 반환합니다.

참고 자료