首页 > 解决方案 > Angular 6 + Java spring boot:一旦部署的角度路由器无法重新加载页面(刷新)

问题描述

环境: - 使用 Angular 6 开发的前端。 - 使用 Java Spring boot 开发的后端。- 托管在 Wildfly 应用服务器中。

描述:如果我们通过路线(角度路线)导航,它工作正常。但是一旦页面重新加载/刷新,它就会抛出 404 错误。

这个错误是从后端抛出的,我认为是由于 url 模式。为了解决这个问题,我们必须更新部署描述符文件(即 web.xml)。

标签: angularwildfly

解决方案


我遇到了同样的问题,但在 IIS 上,我通过将{ useHash: true }添加到我的 RouterModule 来解决我的错误。

我的路由模块中的 NgModule 注释现在如下所示:

@NgModule({
  exports: [RouterModule],
  imports: [RouterModule.forRoot(routes, { useHash: true })],
})

推荐阅读