【问题标题】:Spring boot API returns ? for Cyrillic characters when deployed in AmazonLinuxSpring Boot API 返回?在 AmazonLinux 中部署时用于西里尔字符
【发布时间】:2021-06-13 17:53:00
【问题描述】:

我正在创建一个部署了 Spring Boot 应用程序的 Docker 映像。 API 可以在本地找到,但是当从 amazonlinux:2 部署为映像时,API 会返回 ?用于西里尔字符 例如。请求“Городское тестирование для адреса asos”。 回应:“????????? ???????????? ??? ?????? asos A”

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

ARG JAR_FILE=target/application-exec.jar 复制 ${JAR_FILE} app.jar 运行 mkdir /数据 运行 mkdir /src 曝光 8002 入口点 ["sh", "-c", "java -Xms4g -Xmx4g -XX:+UseStringDeduplication -jar -Dspring.profiles.active=dev /app.jar"]

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

【问题讨论】:

标签: spring-boot amazon-ec2 docker-compose dockerfile


【解决方案1】:

试试

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

)

Удачи :)

【讨论】:

  • 我也试过了,但这也不起作用。基本上它在本地服务器上部署时效果很好,但在 amazonlinux:2 上却不行
猜你喜欢
  • 2017-10-06
  • 2018-01-12
  • 1970-01-01
  • 2021-11-03
  • 2011-12-06
  • 2016-06-15
  • 1970-01-01
  • 2016-02-18
  • 2019-02-13
相关资源
最近更新 更多