gpt4 book ai didi

spring-mvc - 通过编码错误的 WAR 部署的 Spring Boot 静态文件

转载 作者:行者123 更新时间:2023-11-28 23:21:12 28 4
gpt4 key购买 nike

我正在使用 spring boot web 开发一个项目来提供 rest API(并在前端使用 react.js),其中嵌入式 tomcat 和开发工具用于开发阶段,但通过 war 文件部署到 jboss 服务器。

为了保持开发模式和部署模式之间的一致性,我将前端文件复制到类路径目录 classpath:/public。这种工作方式非常高效,我喜欢它。

发生的问题是这些前端文件有特殊字符(葡萄牙语字符),只有当我在 jboss 中通过 WAR 服务我的应用程序时,这些字符才会显示有问题。当我使用嵌入式 tomcat 时,一切正常。

提前致谢。

最佳答案

Spring MVC 默认为 ISO-8859-1,嵌入式 Tomcat 将其覆盖为 UTF-8,参见 https://github.com/spring-projects/spring-boot/issues/1182

我用属性 spring.http.encoding.force=true 修复了它

关于spring-mvc - 通过编码错误的 WAR 部署的 Spring Boot 静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43528905/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com