我制作了一个简单的静态网站,其中有一些CSS
& JS
:
如果我使用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")
,一切正常。
就像他重写默认方法并将其应用于索引一样? 这是怎么回事?
答案 0 :(得分:1)
这里有一个错误:
@RequestMapping(name = "/generator", method = RequestMethod.POST)
我已指定name
,而不是value
,并且映射已附加到"/"
。
正确的版本:
@RequestMapping(value = "/generator", method = RequestMethod.POST)