Java 将数据AJAX发送到@RequestBody Spring
我使用响应实体和请求体在SpringJava中插入数据,但我发现了一个错误。404找不到 我的控制器:Java 将数据AJAX发送到@RequestBody Spring,java,jquery,ajax,spring,Java,Jquery,Ajax,Spring,我使用响应实体和请求体在SpringJava中插入数据,但我发现了一个错误。404找不到 我的控制器: @RequestMapping(value = "insertuserlogin/", method = RequestMethod.POST) public ResponseEntity<?> createUser(@Valid @RequestBody UserLogin user, BindingResult bindingResult, Validation
@RequestMapping(value = "insertuserlogin/", method = RequestMethod.POST)
public ResponseEntity<?> createUser(@Valid @RequestBody UserLogin user, BindingResult bindingResult,
Validation validation, Errors error) {
Map<?, ?> result = new HashMap<Object, Object>();
if (bindingResult.hasErrors()) {
String errorMessage = bindingResult.getFieldErrors().iterator().next().getDefaultMessage();
System.out.println(errorMessage);
return new ResponseEntity<>(errorMessage, HttpStatus.UNPROCESSABLE_ENTITY);
} else {
uls.saveUser(user);
return new ResponseEntity<>(result, HttpStatus.ACCEPTED);
}
}
如何解决这个问题?请求正文中的数据格式是什么?谢谢Bobby我认为您的@RequestMapping值的格式不正确。请尝试将斜杠作为第一个字符
@RequestMapping(value = "/insertuserlogin", method = RequestMethod.POST)
请让我知道它是否对您有用。尝试使用
@RequestMapping(value=“/insertuselogin”,method=RequestMethod.POST)
而不是@RequestMapping(value=“insertuselogin/”,method=RequestMethod.POST)
。可能的重复
@RequestMapping(value = "/insertuserlogin", method = RequestMethod.POST)