[SPRING] 스프링 부트 - 개발 중에 @Cachable을 비활성화하는 방법은 무엇입니까?
SPRING스프링 부트 - 개발 중에 @Cachable을 비활성화하는 방법은 무엇입니까?
나는 2 가지를 찾고있다.
그러나 나는 그것을 작동시킬 수 있습니다. SO와 관련된 몇 가지 질문이 있지만 XML 설정이나 다른 것들을 참조하고 있지만 스프링 부트 1.3.3을 사용하고 있으며 자동 구성을 사용합니다.
나는 지나치게 복잡한 것을 원치 않는다.
해결법
-
==============================
1.기본적으로 캐시 유형은 자동으로 검색 및 구성됩니다. 그러나 spring.cache.type을 구성에 추가하여 사용할 캐시 유형을 지정할 수 있습니다. 이것을 사용하지 않으려면 값을 NONE으로 설정하십시오.
기본적으로 캐시 유형은 자동으로 검색 및 구성됩니다. 그러나 spring.cache.type을 구성에 추가하여 사용할 캐시 유형을 지정할 수 있습니다. 이것을 사용하지 않으려면 값을 NONE으로 설정하십시오.
특정 프로파일에 대해이 작업을 수행하려면 해당 프로파일에 application.properties를 추가하십시오.이 경우 application-dev.properties를 수정하고
spring.cache.type=NONE
이렇게하면 캐싱이 비활성화됩니다.
-
==============================
2.두 번째 질문은 다음과 같이하십시오.
두 번째 질문은 다음과 같이하십시오.
특정 프로파일이 활성 상태인지 여부를 결정하는 메소드 작성 (환경은 주입 된 환경 임)
boolean isProfileActive(String profile) { return Arrays.asList(environment.getActiveProfiles()).contains(profile); }
그 다음 캐시 가능한 주석에 대한 당신의 spel 조건을 위해 그것을 사용하라.
from https://stackoverflow.com/questions/35917159/spring-boot-how-to-disable-cachable-during-development by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring / JPA / Mysql / Tomcat 앱에서 Connection Closed Exception 분석하기 (0) | 2019.02.05 |
---|---|
[SPRING] 스프링 MVC를 사용하여 jsp에서 모델 속성을 표시하는 방법은 무엇입니까? (0) | 2019.02.05 |
[SPRING] 스프링 부트 : webapp 폴더를 찾으려면 구성하십시오. (0) | 2019.02.05 |
[SPRING] 하나의 Spring 빈 / 인터페이스에 대한 여러 구현의 처리 (0) | 2019.02.05 |
[SPRING] Spring Security와 동일한 어플리케이션에서 두 영역? (0) | 2019.02.04 |