Nie używaj Ehcache 2.x

Spring Framework 6.0 nie obsługuje Ehcache 2.x. Reguła oznacza użycie org.springframework.cache.ehcache pakiet lub obecność ehcache.xml .

Ehcache 3 jest bezpośrednim zamiennikiem. Zaktualizuj zależności, aby używać org.ehcache:ehcache z jakarta klasyfikator. Nie ma zaktualizowanej wersji org.springframework.cache.ehcachezaleca się korzystanie z witryny Ehcache za pośrednictwem interfejsu API JCache lub jego nowego natywnego interfejsu API.

Poniższy przykład pokazuje plik ehcache.xml który jest oznaczony przez tę regułę.

	<ehcache>
		<diskStore path="java.io.tmpdir"/>
		<defaultCache
			maxElementsInMemory="1000"
			eternal="false"
			timeToIdleSeconds="120"
			timeToLiveSeconds="120"
			overflowToDisk="true"/>
	</ehcache>

Poniższy przykład pokazuje zaktualizowaną zależność maven w pom.xml

	<dependency><groupId>org.ehcache</groupId> <artifactId>ehcache</artifactId> <version>3.10.8</version> <classifier>jakarta</classifier></dependency>

Więcej informacji na ten temat zawierają następujące zasoby: