Add missing type check on EhCacheCacheConfiguration
Previously, EhCacheCacheConfiguration could be triggered even if the ehcache library is not present. This commit adds the missing `ConditionalOnType` that now guards the configuration properly. See gh-2633
This commit is contained in:
parent
22b1ffd9af
commit
fcae5a7df8
|
@ -16,6 +16,8 @@
|
|||
|
||||
package org.springframework.boot.autoconfigure.cache;
|
||||
|
||||
import net.sf.ehcache.Cache;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
||||
|
@ -35,7 +37,7 @@ import org.springframework.core.io.Resource;
|
|||
* @since 1.3.0
|
||||
*/
|
||||
@Configuration
|
||||
@ConditionalOnClass(EhCacheCacheManager.class)
|
||||
@ConditionalOnClass({Cache.class, EhCacheCacheManager.class})
|
||||
@ConditionalOnMissingBean(CacheManager.class)
|
||||
@Conditional({ CacheCondition.class,
|
||||
EhCacheCacheConfiguration.ConfigAvailableCondition.class })
|
||||
|
|
Loading…
Reference in New Issue