ahuemmer, thank you! I changed the parameter name to the index of the parameter on cacheable key name and it just worked ('EL1007E in Cachable changes' exception went away). Finally, I saw my data in Redis. My current change is like this:
@CachePut(cacheNames = "account", key = "#p0.universalId", cacheManager = "demoAccountCacheManager")
This issue must be caused from version conflict because the parameter name also works on my experimental project spring-boot-start-web:3.3.4 (spring framework 6.1.13).