当前位置: 首页 > 知识库问答 >
问题:

Spring boot API返回?部署在Amazon Linux中时的西里尔字符

赵征
2023-03-14

我正在创建一个docker映像,其中部署了spring boot应用程序。API在本地工作,但当从amazonlinux部署为映像时:2 API返回?对于西里尔文字符,例如请求“Гороооокоооооооирроааааasos”。回答:“asos A”

来自amazonlinux:2#来自openjdk:8-jdk-alpine RUN yum install-y java maven

ARGJAR_FILE=目标/application-exec.jarCOPY${JAR_FILE}app.jar运行mkdir /data运行mkdir /srcEXPOSE 8002 ENTRYPOINT["sh","-c","java-Xms4g-Xmx4g-XX: UseStringDe复制-jar-Dspring.profiles.active=dev/app.jar"]

如果有人解决了类似的问题,请告诉我。

共有1个答案

爱繁
2023-03-14

试试吧

@RequestMapping(
 value = "/all", 
 method = RequestMethod.GET,
 produces = MediaType.APPLICATION_JSON_UTF8_VALUE

Удачи :)

 类似资料:
  • 问题内容: 当用户在数据库中插入俄语单词如“锌褉松弛屑械Russian”时,数据库将其保存为“ ??????”。如果他们以’N’字母插入,或者我以’N’字母进行选择,即;exec Table_Name N’没有问题。但是我不想在每个查询中都使用“ N”,因此对此有什么解决方案吗?顺便说一下,我将使用存储过程。 更新: 现在,我可以使用带有排序规则的俄语字母。但是我无法更改每种语言的排序规则,我只想

  • 问题内容: 我正在尝试使用php的函数json_encode将西里尔UTF-8数组编码为JSON字符串。示例代码如下所示: 它工作正常,但脚本的结果表示为: 每个西里尔字母组成6个字符。有没有一种方法可以获取键/值对的原始字符,而不是编码的字符? 问题答案: 您不能在此处使用JSON_UNESCAPED_UNICODE常量吗?

  • 如何使其在输出俄语时,输出俄语字母,而不是�� ����� �������� �����! 它不仅在控制台中工作,而且在终端中一切正常 我试过这个 > 窗口 还有这个 窗户- 还有这个 在eclipse主目录中打开eclipse.ini,或者在STS(Spring Tool Suite)的情况下打开STS. ini,将下面的行放在文件末尾-Dfile.encoding=UTF-8 但还是做不到。请

  • Adobe Reader无法正确显示我的PDF。对于其他PDF阅读器来说,这是一个语法问题,因为我听说Adobe Reader对PDF语法要求更严格。字体似乎是它们应该的两倍大,但水平间距是正确的,这使得字体相互重叠。 这是我的C#代码(字体创建代码在本文末尾)。

  • 问题内容: 当我写一些西里尔字母的文字System.out.println(“Русскийязык”)-然后使用Windows控制台胜过此╨єёёъшщч√ъ时,该如何解决?文件编码为utf-8,但是没关系,当它是ansii或Windows-1251时,它的输出相同。 问题答案: 请注意,您可能会在输出中看到一些尾随的垃圾(我确实如此),但是如果将输出重定向到文件,则会看到这只是一个显示伪像。

  • 我有一个Quarkus项目,它公开了一些RESTendpoint。当在开发模式下工作或从本地构建docker容器中运行时,所有工作都很好,那些用@rolesalloved和@permitall注释的endpoint都正常工作。但是当我按照以下步骤部署到AWS服务时: 提交到Gitlab 运行Gitlab cicd 将结果与配置一起发送到AWS S3 bucket 触发AWS CodePipelin