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/nvb0 著作权归作者所有。请勿转载和采集!