问题遇到的现象和发生背景
浏览器访问springboot的shtml页面提示下载而不是访问
浏览器访问springboot的shtml页面提示下载而不是访问
解决了,参考https://www.iteye.com/blog/zyongpei-1732168
需要在项目中加入
@Component
public class MyWebServerFactoryCustomizer implements WebServerFactoryCustomizer<TomcatServletWebServerFactory> {
@Override
public void customize(TomcatServletWebServerFactory factory) {
MimeMappings mimeMappings = factory.getMimeMappings();
mimeMappings.add("shtml","text/html");
factory.setMimeMappings(mimeMappings);
}
}
默认MimeMappings中没有shtml,重启项目,可能需要清空下浏览器缓存