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

Spring mvc 使用错误编码通过WAR部署的Spring Boot静态文件,spring-mvc,reactjs,tomcat,spring-boot,jboss,Spring Mvc,Reactjs,Tomcat,Spring Boot,Jboss,我正在使用SpringBootWeb进行一个项目,以提供RESTAPI(并在前端使用react.js),其中嵌入式tomcat和开发工具在开发阶段使用,但通过war文件部署到jboss服务器 为了保持开发模式和部署模式之间的一致性,我将前端文件复制到类路径目录classpath:/public。这种工作方式效率很高,我很喜欢 出现的问题是,这些前端文件具有特殊字符(葡萄牙语字符),只有当我在jboss中通过WAR为我的应用程序提供服务时,这些字符才会出现问题。当我为嵌入式tomcat服务时,一切

我正在使用SpringBootWeb进行一个项目,以提供RESTAPI(并在前端使用react.js),其中嵌入式tomcat和开发工具在开发阶段使用,但通过war文件部署到jboss服务器

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

出现的问题是,这些前端文件具有特殊字符(葡萄牙语字符),只有当我在jboss中通过WAR为我的应用程序提供服务时,这些字符才会出现问题。当我为嵌入式tomcat服务时,一切都很好


提前感谢。

Spring MVC默认为ISO-8859-1,嵌入式Tomcat将其覆盖为UTF-8,请参阅


我用属性
spring.http.encoding.force=true

修复了它。您是否仔细检查了所有jboss配置文件中是否使用UTF-8?我刚刚检查了我的jboss文件,有两个文件缺少编码。。。但我修复了它并尝试了,但没有成功…:(您配置了什么样的Servlet来从类路径为静态HTML/CSS/JS资产提供服务?