Skip to content

Commit 141edca

Browse files
committed
add html mime type as utf-8
1 parent 20b5b8e commit 141edca

File tree

1 file changed

+10
-1
lines changed
  • apollo-common/src/main/java/com/ctrip/framework/apollo/common/controller

1 file changed

+10
-1
lines changed

apollo-common/src/main/java/com/ctrip/framework/apollo/common/controller/WebMvcConfig.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package com.ctrip.framework.apollo.common.controller;
22

3+
import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
4+
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
5+
import org.springframework.boot.context.embedded.MimeMappings;
36
import org.springframework.context.annotation.Configuration;
47
import org.springframework.data.domain.PageRequest;
58
import org.springframework.data.web.PageableHandlerMethodArgumentResolver;
@@ -11,7 +14,7 @@
1114
import java.util.List;
1215

1316
@Configuration
14-
public class WebMvcConfig extends WebMvcConfigurerAdapter {
17+
public class WebMvcConfig extends WebMvcConfigurerAdapter implements EmbeddedServletContainerCustomizer {
1518

1619
@Override
1720
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
@@ -28,4 +31,10 @@ public void configureContentNegotiation(ContentNegotiationConfigurer configurer)
2831
configurer.ignoreAcceptHeader(true).defaultContentType(MediaType.APPLICATION_JSON);
2932
}
3033

34+
@Override
35+
public void customize(ConfigurableEmbeddedServletContainer container) {
36+
MimeMappings mappings = new MimeMappings(MimeMappings.DEFAULT);
37+
mappings.add("html", "text/html;charset=utf-8");
38+
container.setMimeMappings(mappings );
39+
}
3140
}

0 commit comments

Comments
 (0)