mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-20 02:08:15 +08:00
优化方法同时替换在jdk21中将要废弃的方法
new Locale(split[0], split[1])构造器在jdk17是没有被废弃的,在从jdk19开始被废弃。 @Deprecated(since="19") public Locale(String language, String country),优化写法一样生效,jdk兼容性更佳
This commit is contained in:
parent
357e869c8e
commit
b4f3973e38
@ -1,5 +1,6 @@
|
||||
package org.dromara.common.web.core;
|
||||
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
import org.springframework.web.servlet.LocaleResolver;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
@ -17,9 +18,12 @@ public class I18nLocaleResolver implements LocaleResolver {
|
||||
public Locale resolveLocale(HttpServletRequest httpServletRequest) {
|
||||
String language = httpServletRequest.getHeader("content-language");
|
||||
Locale locale = Locale.getDefault();
|
||||
if (language != null && language.length() > 0) {
|
||||
if (StringUtils.isNotBlank(language)) {
|
||||
String[] split = language.split("_");
|
||||
locale = new Locale(split[0], split[1]);
|
||||
locale = new Locale.Builder()
|
||||
.setLanguage(split[0])
|
||||
.setRegion(split[1])
|
||||
.build();
|
||||
}
|
||||
return locale;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user