Spring引导“不支持请求方法'POST'”

时间:2017-12-20 16:29:53

标签: java spring

@Controller
public class ControllerClass {

    @RequestMapping(value="/test",method=RequestMethod.POST)
    public String test(){
        return "index";
    }

}

属性:

spring.mvc.view.prefix=/
spring.mvc.view.suffix=.html

这是一个简单的mvc控制器类,我发布请求获取资源/静态文件夹中的index.html页面。每当我从rest客户端或html表单发送post请求时,我都会收到错误 - “不支持请求方法'POST'”。 当我将“RequestMethod.POST”更改为“RequestMethod.GET”时,它正常工作。

1 个答案:

答案 0 :(得分:0)

我通过在pom.xml中添加thymeleaf stater依赖项并将所有html文件从静态文件夹移动到模板文件夹来解决这个问题。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

理想情况下,它应该在没有百丽窗的情况下工作,但我不明白为什么它不支持POST请求。