在springboot自定义LocalChangeInterceptor拦截器,用于拦截前端发送的语言请求头Accept-Language时,出现无法切换语言的问题
前端发送给后端的请求头信息,错误原因,请求头要设置成en-US类型,不能使用"_"。后端
拦截器中会调用StringUtils.parseLocale将en-US转换为en_US
所以后端的i18n国际化文件要使用en_US,这种下划线的格式
在springboot自定义LocalChangeInterceptor拦截器,用于拦截前端发送的语言请求头Accept-Language时,出现无法切换语言的问题
前端发送给后端的请求头信息,错误原因,请求头要设置成en-US类型,不能使用"_"。后端
拦截器中会调用StringUtils.parseLocale将en-US转换为en_US
所以后端的i18n国际化文件要使用en_US,这种下划线的格式