java语言环境示例化

tyky79it  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(192)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

上个月关门了。
改进这个问题
我使用一个端点来接收来自用户的数据并生成响应。此特定端点注解如下:

@MessageMapping("/websocket/chat")
    @SendToUser(value = "/topic/messages")
    public ResponseEntity<ChatbotResponse> get(
            @Header(SIMP_USER) Principal simpUser,
            @Header(SIMP_SESSION_ID) String simpSessionId,
            @RequestBody Request request) {

现在请求对象包含java.util.locale。
我在收到请求后立即进行调试,可以看到locale被示例化,但是getlanguage方法返回的是“english”而不是“en”:

但是在检查时https://docs.oracle.com/javase/7/docs/api/java/util/locale.html getlanguage应该给我语言代码。
所需的行为如下:

language.getLanguage() = "en"

我使用的Jackson版本是:

<dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.11.1</version>
        </dependency>

语言环境是如何被错误地示例化的?我是不是漏了什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题