spring-boot - 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"]
请让我知道是否有人解决了类似的问题。
解决方案
尝试
@RequestMapping(
value = "/all",
method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_UTF8_VALUE
)
Удачи :)
推荐阅读
- regex - 在 Google BigQuery 中将字符串保存为正则表达式
- javascript - 输入的占位符值未显示在部署到 Vercel 的 React 项目中,包括 netlify
- python - 如何返回元组而不是联合
- python - 可以嵌入到 Flutter 应用中的分析工具?
- python - 同时计算多个相同维度的点积
- jasper-reports - jasperreport 6.10 交叉表删除空行组
- python - 如何将python中循环的输出相加
- debugging - 远程转储分析 - 是转储文件的“用户模式堆栈跟踪数据库”吗?
- javascript - 如何使自定义正则表达式包含前导零?
- microsoft-graph-api - 如何使用 Microsoft Graph API C# SDK 将文件上传到 SharePoint 库文件夹?