我在通过 HTTP POST 端点传入的对象字段上使用 Spring 的 @DateTimeFormat 注释和自定义模式。特定字段在前端 UI 上使用 javascript 小部件设置,该小部件始终使用“en_us”区域设置。但是,如果浏览器设置为“en_us”以外的区域设置,则后端的日期/时间解析可能会失败,因为@DateTimeFormat 使用浏览器(或 HTTP 标头)区域设置而不是“en_us”。
无论如何强制 DateTimeFormat 注释使用“en_us”语言环境?
我意识到 DateTimeFormat 通过使用 HTTP 标头语言环境正在做有意义的事情。但是,由于我控制前端,并且暂时不想更改前端 javascript 小部件,我想知道是否有办法设置 DateTimeFormat 的语言环境。