Inspectopedia Help

Incorrectly configured 'caching' annotation

Reports incorrect 'caching' annotations: @Cacheable, @CacheEvict, @CachePut, @CacheConfig, and so on.

Example:

@org.springframework.stereotype.Component public class MyCacheManager implements CacheManager {...} public class MyConfiguration { @Cacheable(value = "a", cacheResolver ="myCacheManager") // reports "Bean must be of 'org.springframework.cache.interceptor.CacheResolver' type" public String getCache(String isbn) {...} @Cacheable(value = "abc", private String getAbc() // reports "Caching annotations should be defined on public methods" {...} }

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Spring, 241.16690

Last modified: 29 April 2024