【问题标题】:Appengine with springboot doesn't serve static files with UTF-8带有 Spring Boot 的 App Engine 不使用 UTF-8 提供静态文件
【发布时间】:2018-02-14 04:22:43
【问题描述】:

我正在尝试使用 Angular 制作这个网站。仅使用 Springboot 和 Maven 进行操作时,我没有问题。该网页使用 UTF-8 正确编码。现在我正在尝试使用 Google Appengine 和 Springboot 提供该页面,并且它在没有 UTF-8 的情况下提供。

在我的 pom.xml 中有这一行

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

在应用程序engine-web.xml中

<system-properties>
    <property name="java.util.logging.config.file" value="WEB-INF/logging.properties" />
    <property name="file.encoding" value="UTF-8" />
    <property name="DEFAULT_ENCODING" value="UTF-8" />
</system-properties>

我仍在学习所有这些,但感觉一切都应该使用 UTF-8。

【问题讨论】:

  • 您找到解决此问题的方法了吗?

标签: java maven google-app-engine spring-boot utf-8


【解决方案1】:

你确定

  1. 页面上没有任何 ISO-8859-1 字符,并且
  2. 静态 HTML 包括 &lt;meta charset="UTF-8"&gt; (HTML5) 或 &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"/&gt;(否则)

【讨论】:

  • 是的,一切就绪。当我使用“ng serve”运行我的页面时,它看起来不错,当我有一个 Maven 和 springboot 项目时,它看起来不错。但是当使用 appengine 时,maven 和 springboot UTF-8 消失了
猜你喜欢
  • 1970-01-01
  • 2017-08-15
  • 1970-01-01
  • 2017-01-21
  • 1970-01-01
  • 1970-01-01
  • 2019-07-11
  • 2019-05-19
  • 2016-09-02
相关资源
最近更新 更多