使用请求语言环境本地化休眠 bean 验证消息

时间:2021-04-14 17:25:46

标签: java spring hibernate jax-rs bean-validation

我需要通过为 hibernate bean 验证错误添加对不同语言的支持来国际化我的 springboot 应用程序。我使用了内置的 javax 约束以及自定义消息。要求是在传入的 json 请求中定义的语言代码中返回验证错误。 项目详情如下:

  • Java 8
  • Gradle 构建
  • Springboot 2.4.4 我添加了 ValidationMessages.properties 文件。我需要根据在 rest api json 中收到的“langguageCode”字段将 localresolver 设置为语言环境。以便用户以他的语言获取验证错误。

1 个答案:

答案 0 :(得分:0)

您想使用 javax constraints。有一些注释,例如 @NotEmpty @NotBlank 等。 每个都有可以接收任何语言消息的字段消息。 此外,您可以为它创建自定义验证的注释和自定义验证器,您可以在其中使用任何消息的任何逻辑。

@NotEmpty(message = "foreign language message")
相关问题