带有angular2的spring mvc(rest)导致302暂时移动

Posted

技术标签:

【中文标题】带有angular2的spring mvc(rest)导致302暂时移动【英文标题】:spring mvc(rest) with angular2 causing 302 moved temporarily 【发布时间】:2017-08-24 22:32:29 【问题描述】:

我们有简单的 spring mvc(rest)、security 和 Angular2 应用程序,它们部署在 weblogic 12.1.2 中,所有内容都打包为单个 war 文件,包括 angular2 应用程序的 dist 文件夹。当应用被 index.html 启动时,它正在请求多个 Angular2 生成的 js 文件。

在此请求中,我们随机收到 302 临时移动状态代码,导致应用无法成功启动。

有谁知道可能导致此错误的原因?或者具体来说,如果必须在服务器端处理 302,应该如何处理?

【问题讨论】:

它可能是任何东西。您的描述缺少可能缩小可能性的详细信息 - 您是否检查过 Weblogic 日志,是否有一些特殊的 servlet 过滤器,它在哪里使用 HTTP 302 重定向,您是否尝试关闭 Spring Security 等等。 【参考方案1】:

原来是 LB 没有使用正确的粘性会话。

【讨论】:

以上是关于带有angular2的spring mvc(rest)导致302暂时移动的主要内容,如果未能解决你的问题,请参考以下文章

在 Angular 2 和 Spring MVC 中上传带有其他表单字段的文件

带有 Spring Boot 和 Spring Security 的 Angular2

带有spring boot LDAP身份验证的Angular2

从 Spring Web MVC 应用程序中排除 Angluar2 路由

带有 Spring Boot 的 Angular CLI

Angular 2 + CORS + 带有 Spring Security 的 Spring Boot Rest Controller