当我从单页面应用程序中的浏览器刷新页面时,我收到了404 Exception。我正在使用Spring和Hibernate,我想通过点击刷新来重新加载相同的页面。
答案 0 :(得分:0)
使用javascript进行路由将使用历史API Pushstate ,它将被视为您已被路由到另一个页面,但当您刷新页面时,它只是知道的客户端路线和服务器甚至无法识别这些路线,因此它发出 404 的信号。
当您使用客户端路由时,考虑到例如index.html
是应用程序的入口点,所有服务器路由只需要index.html
,以避免404。
我强烈建议您使用API和客户端代码,当您将所有请求重定向到index.html