在MyLocaleResolver.java中,有如下代码,当运行StringUtils.hasText(language)时出现500错误 //如果请求的连接携带了国际化语言参数 if(!StringUtils.isEmpty(language)) if(!StringUtils.hasText(language)){ String[] split = language.split("_"); //拿出来参数地区-语言 return new Locale(split[0], split[1]); }
当此段代码修改为:
StringUtils.hasLength(language)
运行后,继续出现500错误。
解决方案:
代码修改为:此处isEmpty有画线,因为isEmpty已经过时,但是照样可以运行。
运行成功后的界面如下: