环境: -在Angular 6中开发的前端。 -在Java Spring Boot中开发的后端。 -托管在wildfly应用服务器中。
说明: 如果我们浏览路线(角度路线),则效果很好。但是,一旦页面重新加载/刷新,就会引发404错误。
我认为由于网址模式,此错误是从后端抛出的。要解决此问题,我们必须更新部署描述符文件(即web.xml)。
答案 0 :(得分:0)
我在IIS上遇到了同样的问题, 我通过在RouterModule中添加 {useHash:true} 解决了我的错误。
我的路由模块中的NgModule注释现在如下所示:
@NgModule({
exports: [RouterModule],
imports: [RouterModule.forRoot(routes, { useHash: true })],
})
答案 1 :(得分:0)
确保所有非静态文件GET请求的Wildfly
服务器都返回index.html
。
相关帖子:
https://developer.jboss.org/thread/236258?_sscc=t
https://www.google.co.in/search?q=wildfly+url+rewriting&oq=wildfly+url+rewriting