**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
上个月关门了。
改进这个问题
我使用一个端点来接收来自用户的数据并生成响应。此特定端点注解如下:
@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>
语言环境是如何被错误地示例化的?我是不是漏了什么?
暂无答案!
目前还没有任何答案,快来回答吧!