首页 > 解决方案 > Spring Boot API 返回?在 AmazonLinux 中部署时用于西里尔字符

问题描述

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

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

ARG JAR_FILE=target/application-exec.jar COPY ${JAR_FILE} app.jar RUN mkdir /data RUN mkdir /src EXPOSE 8002 ENTRYPOINT ["sh", "-c", "java -Xms4g -Xmx4g -XX:+UseStringDeduplication -jar -Dspring.profiles.active=dev /app.jar"]

请让我知道是否有人解决了类似的问题。

标签: spring-bootamazon-ec2docker-composedockerfile

解决方案


尝试

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

)

Удачи :)


推荐阅读