我正在尝试从Angular控制器执行POST,当我的Java RestController不需要参数时(即下面save的签名只是save()),但一旦我告诉它需要一个参数并尝试在Angular中的POST请求中发送它,它就会失败并返回400 Bad Request。@RestControllerpublic class PersonController {
@RequestMapping(me
在Spring中,验证请求时使用错误400 (坏请求)进行响应,特别是在验证请求主体和使用javax.validation.constraints.@RestController @PostMapping("/sendNotification")
public String默认情况下,Spring将此异常转换为HTTP状态400
因此,我正在使用Spring,并尝试在Post实体中添加一个ajax帖子,就像一个典型的社交网络。我在Chrome的工具中出现了一个错误,上面写着这个Failed to load resource: the server responded with a status of 400 (Bad Request这是我的Ajax,所有的东西都在运行,并发送了一条“有错误”的消息,所以它至少在代码中运行,并到达控制器。Post
问题:如果在text/plain请求过程中发生错误,Spring会以某种方式返回一个406 Not Acceptable。这是错误的,因为spring也可以将错误写出为纯错误文本,而且应该绝对保留400错误状态:public class TestServlet {
@PostMappingvalue = "/test", produce