栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如果在静态资源位置找不到请求映射未解决的AND路径,则重定向到index.html

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如果在静态资源位置找不到请求映射未解决的AND路径,则重定向到index.html

这个问题比技术上更合乎逻辑:

答:必须由angular js解析的路径与backed->的含义无关,后端不知道angular知道哪些路径,哪些不知道。

B.因此,如果控制器和资源处理程序无法解析资源,则后端为404。所以:

@Componentpublic class WebConfiguration implements EmbeddedServletContainerCustomizer {    @Override    public void customize(ConfigurableEmbeddedServletContainer configurableEmbeddedServletContainer) {        configurableEmbeddedServletContainer.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/index.html"));    }}

解决了问题。结果是,每当我们转到

/mail
,后端都会返回index.html,然后angular解析内部路径并部分显示电子邮件。我不确定自己的角度,我不知道html5模型如何记住路径。

该解决方案的不足之处在于,针对休息api的请求(针对错误的休息api路径)将接收index.html,但是状态已设置,因此应该没什么大不了的。

但是,很高兴知道后端流中的哪个点知道请求既没有解析为控制器,也没有解析为静态资源,以及如何捕获此行为。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/395467.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号