To use the managed version of ehcache with Spring Boot 3.0.x, it's required to use the classifier jakarta. Documentation says nothing about that classifier and it feels like the classifier can be removed and was fixing some issues with jakarta package structure in the past.
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<classifier>jakarta</classifier>
</dependency>
Comment From: wilkinsona
Thanks for pointing this out. I have updated the migration guide to mention the need for the classifier. The list of third-party dependency upgrades now also links to the Ehcache 3.10 release notes which show how to use Ehcache 3.10 with Jakarta EE 9+.
Comment From: grafjo
@wilkinsona thanks for updating the migration guide!