【发布时间】:2021-01-24 11:44:40
【问题描述】:
我有一个像这样的控制器:
@PostMapping(value = { "/" })
public String home(HttpServletRequest request, HttpServletResponse response, RedirectAttributes redirectAttributes) {
return "redirect:/index.html?xyz=abc";
}
它正在将请求重定向到 Angular 应用程序并按预期工作。 但是一旦我将 PostMapping 注释更改为:
@PostMapping(value = { "/", "/{id}" })
它开始在 chrome 控制台中给我一个 405 错误:
加载资源失败:服务器响应状态为 405 () https://My_IP/index.html?xyz=abc
谁能建议我在这里缺少什么? 是否需要在 Java 端或 Angular 端进行修复?
Angular 版本:8.1.3
RedirectAttributes 来自 org.springframework.web.servlet.mvc.support.RedirectAttributes
【问题讨论】:
标签: angular spring-boot spring-mvc java-11