Redis accetta un valore intero (il massimo è fino a 2 147 483 647) per il comando di scadenza. L'unità è la seconda, non ms, quindi 1 anno è 31556952 invece di 31556952000 e rientra in un intero.
Se vuoi che la tua mappa acceda a Long, forse puoi adattare la tua configurazione:
<map key-type="java.lang.String" value-type="java.lang.Long">