非整个项目国际化
1.使用这个类,要注意的一点是,这个properties文件的名字是有规范的:一般的命名规范是: 自定义名_语言代码_国别代码.properties
2.在src/main/resources目录下新建两个properties文件
i18n_en_US.properties
文件内容
msg=成功
i18n_zh_CN.properties
msg=success
控制器代码
@ResponseBody
@RequestMapping("/xxx.json") public void login(Locale locale, HttpServletRequest request) { ResourceBundle resb = ResourceBundle.getBundle("i18n", locale);//读取i18n_语言代码_国别代码.properties文件 System.out.println("msg:"+resb.getString("msg"));//获取msg的值 }
3.浏览器里请求该接口
输出中文
msg:成功
如果你的系统语言是英语则输出
msg:success