[SPRING] 응용 프로그램이 시작될 때 데이터베이스에서 Ehcache로 데이터를로드하는 방법
SPRING응용 프로그램이 시작될 때 데이터베이스에서 Ehcache로 데이터를로드하는 방법
응용 프로그램이 시작될 때, 즉 다른 메소드가 호출되기 전에 서버가 시작될 때 Spring ehCache를 사용하여 데이터베이스에서 캐시 메모리로 데이터를로드하려고합니다. 나는 생성자를 사용하고 싶지 않다. 도와주세요.
해결법
-
==============================
1.이것은 BootstrapCacheLoader가 수행 할 작업과 정확히 일치합니다.
이것은 BootstrapCacheLoader가 수행 할 작업과 정확히 일치합니다.
다음 문서 항목을 살펴보십시오.
이것이 Spring Ehcache 교량에 완전히 통합 된 것 같습니다 - 여기를보십시오
간단히 말해서 거기에 도달하는 단계는 다음과 같습니다.
-
==============================
2.@LouisJacomet이 BootstrapCacheLoader를 구현해야한다고 언급했듯이이 구현은 사전로드를 수행합니다. Spring을 사용하기 때문에 구현 된 클래스의 빈을 생성하고 캐시 팩토리가 로더를 인식 할 수 있도록 EhCacheFactoryBean.setBootstrapCacheLoader를 호출 할 것이다.
@LouisJacomet이 BootstrapCacheLoader를 구현해야한다고 언급했듯이이 구현은 사전로드를 수행합니다. Spring을 사용하기 때문에 구현 된 클래스의 빈을 생성하고 캐시 팩토리가 로더를 인식 할 수 있도록 EhCacheFactoryBean.setBootstrapCacheLoader를 호출 할 것이다.
다음은 완벽한 구현을위한 링크입니다. https://javaglobin.wordpress.com/2013/11/13/declarative-caching-with-spring/
MyBootstrapCacheLoaderFactory를 살펴보고 ehCacheFactory라는 EhCacheFactoryBean 빈이 있음을 주목하십시오.
from https://stackoverflow.com/questions/26927044/how-to-load-data-from-database-to-ehcache-when-the-application-starts by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 전역 변수와 응용 프로그램 변수 Spring 부트 프로젝트에서 정의하기 (0) | 2019.04.02 |
---|---|
[SPRING] Spring 트랜잭션 관리 테스트 (0) | 2019.04.02 |
[SPRING] 스프링 MVC 인터셉터 매핑 문제 (0) | 2019.04.02 |
[SPRING] HSQLDB를 웹 애플리케이션에 Spring 파일로 삽입하는 법 (0) | 2019.04.02 |
[SPRING] Spring 3.1 및 Hibernate 4의 현재 스레드 예외에 대해이 No Session이 발견 된 이유 (0) | 2019.04.02 |