我有以下三个文件:
impl 2
Spring配置非常简单:
messages/exceptions/document
├── document_ca_ES.properties
├── document_en.properties
└── document_es.properties
我正在使用@Bean
public MessageSource messageSource() {
ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
messageSource.setBasenames("messages/exceptions/document");
messageSource.setDefaultEncoding(StandardCharsets.UTF_8.name());
return messageSource;
}
命令进行测试:
curl
使用curl -X POST \
http://localhost:8081/fitxers/raw/b64 \
-H 'Accept-Language: es' \
...
或不使用标题都可以正常工作:
Accept-Language: es
语言环境:
Accept-Language: es
否{
"code": 500,
"message": "Contenido ya existente"
}
:
Accept-Language
但是,当{
"code": 500,
"message": "Content already exists"
}
是英语时:
Accept-Language: ca_ES
有什么想法吗?