The @CachePut annotation is used to
update the cache with the result of the
method execution. Unlike @Cacheable,
which only executes the method if the result
is not present in the cache, @CachePut
always executes the method and then
updates the cache with the returned value.
This annotation is useful when you want to
update the cache after modifying data