Voglio risolvere le impostazioni locali dell'utente prima rilevando un cookie e, se non ce n'è uno, dall'intestazione del linguaggio accept. La primavera sembra voler solo accettare un singolo LocaleResolver
.Chaining Spring CookieLocaleResolver e AcceptHeaderLocaleResolver
È interessante notare che la documentazione molla per CookieLocaleResolver
stato
implementazioneLocaleResolver che utilizza un cookie inviato indietro all'utente in caso di un'impostazione personalizzata, con un ripiego al default locale specificato o la richiesta di accettare -header locale.
ma questo in realtà non sembra essere il caso; test mostra che non funziona e una rapida occhiata alla sorgente mostra che ottiene l'impostazione predefinita solo se non ci sono cookie.
È l'unica soluzione per scrivere la mia implementazione LocaleResolver
?
Grazie, questo sembra funzionare. Forse ho appena frainteso i documenti, potrebbe essere un po 'più chiaro. – Qwerky