静态网站不希望使用简单的POST端点

时间:2018-03-04 14:20:56

标签: spring spring-mvc spring-boot post

我制作了一个简单的静态网站,其中有一些CSS& JS

enter image description here

如果我使用SpringBoot运行它,一切都运行良好,甚至JS也可以。

现在,我想添加一个简单的POST端点:

@RestController
public class Generator {

    @RequestMapping(name = "/generator", method = RequestMethod.POST)
    public String payload(final GeneratorPayload payload) {
        System.out.println("This is your payload: " + payload.getFirstName());
        return "testresp";
    }

}

哪个投掷 org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported访问主页面时(我甚至没有调用该端点),显示错误。

如果删除内部映射("/generator"),一切正常。

就像他重写默认方法并将其应用于索引一样? 这是怎么回事?

1 个答案:

答案 0 :(得分:1)

这里有一个错误:

@RequestMapping(name = "/generator", method = RequestMethod.POST)

我已指定name,而不是value,并且映射已附加到"/"

正确的版本:

@RequestMapping(value = "/generator", method = RequestMethod.POST)