Internacionalización de la página Springboot (consulte Mad God)


inserte la descripción de la imagen aquí
En primer lugar, preparamos algunos recursos. El propósito es crear una carpeta i18n debajo del recurso para un mejor efecto de visualización , que se utiliza para almacenar la carpeta de configuración de internacionalización springboot tiene
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
configuración automática de internacionalización predeterminada.
la hacemos clic en esta clase: busque el mensaje y abra el archivo de configuración global de springboot en este momento: Configure el valor de internacionalización de la página Vaya a la página para obtener el valor de internacionalización, consulte la documentación de Thymeleaf , busque La operación de valor del mensaje es: #{…}. Vayamos a la página para probar y actualizar la página de inicio: significa que todos nuestros archivos de configuración han tenido efecto , ¡pero queremos ser mejores! ¡Puede cambiar automáticamente entre chino e inglés según el botón! Configure el análisis de internacionalización:
inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí


inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

Hay un Locale internacionalizado (objeto de información de área) en Spring; ¡hay un resolver llamado LocaleResolver (obtener objeto de información de área) en él!

¡Vamos a nuestro archivo de configuración automática webmvc y busquémoslo! Vea la configuración predeterminada de SpringBoot:
inserte la descripción de la imagen aquí
AcceptHeaderLocaleResolver Hay un método en esta clase
inserte la descripción de la imagen aquí
. Si queremos hacer clic en el enlace ahora para que nuestros recursos internacionalizados surtan efecto, ¡necesitamos que nuestro propio Locale surta efecto!

¡Escribamos nuestro propio LocaleResolver, que puede llevar información regional en el enlace!

Modifique el enlace de salto de la página de inicio: ¡
inserte la descripción de la imagen aquí
escribamos una clase de componente personalizada para su procesamiento!
inserte la descripción de la imagen aquí
Para hacer efectiva nuestra información de regionalización, inyectamos beans bajo nuestro propio MvcConofig;
inserte la descripción de la imagen aquí
reiniciamos el proyecto para que surta efecto
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_46533159/article/details/126759732
Recomendado
Clasificación