Spring Ehcache Default Key Generator

07.12.2020by
Permalink

Join GitHub today

On this page, we will learn Spring 4 Ehcache configuration example with @Cacheable annotation. Ehcache manages cache to boost performance our Spring application. Spring provides @Cacheable annotation that uses cache name defined in Ehcache xml file. Oct 23, 2013 If I had let the default cache key generator calculate the cache key based on podcastId and episodeId it would have definetely come to collisions and present the wrong result to the user, so to cache episodes in 'podcasts' I built a key made out of strings 'podcastId-episodeId' (e.g. Acid pro 7 key generator. “1-10”, “1109-3”, “5-31”), which asures their. Download safari for mac 10.

GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

Sign up
Branch:master
Find file Copy path
Fetching contributors…

Spring Ehcache Default Key Generator Reviews

/**
* Copyright 2010-2011 Nicholas Blair, Eric Dalquist
*
* Licensed under the Apache License, Version 2.0 (the 'License');
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an 'AS IS' BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
packagecom.googlecode.ehcache.annotations;
importjava.lang.annotation.Documented;
importjava.lang.annotation.ElementType;
importjava.lang.annotation.Inherited;
importjava.lang.annotation.Retention;
importjava.lang.annotation.RetentionPolicy;
importjava.lang.annotation.Target;
importcom.googlecode.ehcache.annotations.key.CacheKeyGenerator;
/**
* Specifies and configures a {@link CacheKeyGenerator} in a Spring {@link org.springframework.context.ApplicationContext} that is a
* child of the application's context. All beans available in the application's context can be refernced
* by a {@link CacheKeyGenerator} configured this way.
*/
@Target( { ElementType.ANNOTATION_TYPE } )
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public@interfaceKeyGenerator {
/**
* The class name of the generator to use. If one of the included generators in the <code>com.googlecode.ehcache.annotations.key</code>
* package is used only the class name is required. If a class outside that package is used the fully qualified class name
* must be specified.
*/
Stringname();
/**
* Bean properties used to configure the generator.
*/
Property[] properties() default {};
}

Spring Ehcache Default Key Generator App Name

  • Copy lines
  • Copy permalink
Comments are closed.