0

默认情况下,我的 Spring Boot 应用程序使用以下 Content-Type 标头响应任何请求:

Content-Type: text/html;charset=UTF-8

我相信从一开始就是这样,我想保持这种状态。

但是,通过进行简单的更改并仅添加@EnableWebMvc到我的@SpringBootApplication带注释的类中,charset属性会发生更改:

Content-Type: text/html;charset=ISO-8859-1

因此响应的 UTF-8 编码内容在网站上显示不正确。

4

1 回答 1

6

您不需要添加@EnableWebMvc到实现WebMvcConfigurer. 如果你想添加一个拦截器,将你的WebMvcConfigurer实现作为一个 bean 就足够了。您可以通过使用注释类@Component(假设其包被类路径扫描覆盖)或通过从类的@Bean方法返回它的实例来做到这一点@Configuration

于 2019-07-23T06:19:08.927 回答