SpringBoot信息国际化,Validation入参校验国际化
2022/9/14 23:21:14
本文主要是介绍SpringBoot信息国际化,Validation入参校验国际化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
SpringBoot返回信息国际化:
1.配置MessageSource Bean:
@Configuration public class MessageSourceConfig { @Bean public MessageSource messageSource() { ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); messageSource.setDefaultEncoding("UTF-8"); messageSource.setBasename("classpath:i18n/messages"); return messageSource; } }
2.在resources目录下创建i18n目录,并在i18n目录下创建Resource Bundle文件:
上图,如果没有en_US和zh_CN的选项,可以自己手动点击右侧Locales to Add的+号自行输入,添加,就会自动识别。
创建成功如下图:
3.在Resource Bundle窗口分别为多种语言输入信息,如果没有Resource Bundle窗口,需自行下载Resource Bundle插件
4.在Controller层测试,注意:http请求头必须携带Accept-Language: en-US入参或者Accept-Language: zh-CN入参
Validation入参校验国际化:
1.在resources目录下创建Resource Bundle文件:
注意:Resource Bundle文件必须命名为ValidationMessages
2.在Resource Bundle窗口分别为多种语言输入信息
3.在pojo或dto上使用@NotBlank注解,如下图:
(完)
这篇关于SpringBoot信息国际化,Validation入参校验国际化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南