spring boot 升级到jdk11 后出现UTF-32异常
在升级到 JDK11 后,可能会出现 UTF-32 异常的问题。这是因为 JDK11 默认使用 UTF-8 编码,而 UTF-32 编码在 JDK11 中已经被废弃。
要解决这个问题,可以通过在 Spring Boot 应用程序中设置编码来解决。具体步骤如下:
-
打开应用程序的
application.properties或application.yml文件。 -
在文件中添加以下配置:
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
或者
spring:
http:
encoding:
charset: UTF-8
enabled: true
这样就可以强制应用程序使用 UTF-8 编码,而不是默认的 UTF-32 编码。
- 重新启动应用程序,测试是否解决了问题。
注意:如果您的应用程序使用了特定的字符集编码,请根据需要进行相应的更改。
原文地址: https://www.cveoy.top/t/topic/cpGr 著作权归作者所有。请勿转载和采集!