浏览器访问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,重启项目,可能需要清空下浏览器缓存
将 shtml 文件放在 resources 目录下的 static 目录下就可以了。了解更多 Spring MVC 静态资源的内容还可以参考我之前的一篇文章 【Spring MVC 系列】静态资源处理_zzuhkp的博客-CSDN博客