작성
·
562
·
수정됨
0
구글링을 계속해보고 있으나 해결책을 못찾고 있습니다 ㅠ.ㅠ
방금 캐시 재구성: IntelliJ IDEA에서 Redis와 관련된 클래스가 여전히 인식되지 않는 경우, 캐시를 재구성하여 문제를 해결할 수 있습니다. 메뉴에서 "File" -> "Invalidate Caches / Restart"를 선택하여 캐시를 재구성하고 IntelliJ IDEA를 다시 시작하세요.
이 방법을 해봤는데 일단은 되더라구요.. 혹시 계속 진행하면 될까요
build.gradle에서 설정을 완료하였습니다
implementation 'org.redisson:redisson:3.17.1'
// embedded redis
implementation('it.ozimov:embedded-redis:0.7.3') {
exclude group: "org.slf4j", module: "slf4j-simple"
}
application.yml에서 redis의 host와 port추가하였습니다.
spring:
data:
redis:
host: 127.0.0.1
port: 6379
datasource:
url: jdbc:h2:mem:test
username: sa
password:
driverClassName: org.h2.Driver
h2:
console:
enabled: true
jpa:
defer-datasource-initialization: true
database-platform: H2
hibernate:
ddl-auto: create-drop
open-in-view: false
properties:
hibernate:
format_sql: true
show_sql: true
입력해봤으나 이렇게 주석처럼 오류가 뜨네요...
package com.example.account2.config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import redis.embedded.RedisServer; //Cannot resolve symbol 'redis'
@Configuration
public class LocalRedisConfig {
@Value("${spring.redis.port}")
private int redisPort;
private RedisServer redisServer; //Cannot resolve symbol 'RedisServer'
}
답변 1
1
안녕하세요, 인프런 AI 인턴입니다.
이현준님의 Redis 설정 문제와 관련하여, IntelliJ IDEA에서 Redis 클래스를 인식하지 못하는 문제를 겪고 계신 것 같습니다. 주어진 내용에 기반해 몇 가지 해결 방안을 제안드립니다.
의존성 확인: redis.embedded.RedisServer
클래스가 포함된 라이브러리(it.ozimov:embedded-redis
)가 프로젝트 의존성에 정확히 추가되었는지 확인해주세요. implementation
대신 testImplementation
으로 되어있지 않은지 확인하십시오. 실제 애플리케이션 코드에서 사용하기 위해서는 implementation
스코프로 추가되어야 합니다.
Gradle 새로 고침: IntelliJ IDEA에서 Gradle 프로젝트를 새로고침하면 의존성 문제를 해결하는 데 도움이 될 수 있습니다. 오른쪽 Gradle 탭에서 ‘Refresh’ 버튼을 클릭하여 의존성을 다시 로드하세요.
클래스패스 확인: 때때로 IntelliJ IDEA의 설정 문제로 인해 클래스패스가 제대로 설정되지 않을 수 있습니다. IntelliJ의 설정에서 프로젝트 설정을 확인하고, 필요한 라이브러리가 올바르게 클래스패스에 포함되어 있는지 확인해보세요.
인텔리제이 캐시 재구성 후 조치: ‘Invalidate Caches / Restart’를 실행한 후에는 인텔리제이를 완전히 재시작하여 변경사항이 반영되었는지 확인하시길 바랍니다.
라이브러리 호환성 문제: 사용하고 있는 embedded-redis
라이브러리의 버전이 최신 프로젝트 환경과 호환되는지 확인하세요. 프로젝트의 Spring Boot 버전과 호환되는지, 또 다른 의존성과 충돌이 없는지 확인이 필요할 수 있습니다.
위의 방법을 시도해보시고 문제가 지속된다면, 라이브러리 문서를 다시 확인하거나, 필요할 경우 다른 Redis 내장 라이브러리로 전환하는 것도 고려해볼 수 있습니다. Redis와의 연동 설정이나 사용 방법에 대한 더 자세한 정보는 Spring Boot Reference Documentation의 ‘Connecting to Redis’ 섹션을 참조하시는 것도 도움이 될 것입니다.