

此错误是由于没有返回值的处理器导致,一般在viod方法,或者返回值没有视图处理器的情况。
解决方法
1、在viod方法参数中添加参数:HttpServletResponse response
@GetMapping("/myEvent")
public void MyEventGet(HttpServletResponse response){
myPublisher.publish();
}
2、方法添加注解:@ResponseBody
@GetMapping("/myEvent")
@ResponseBody
public void MyEventGet(){
myPublisher.publish();
}
3、增加返回值,不添加@ResponseBody请求页面会报404

@GetMapping("/myEvent")
public String MyEventGet(){
myPublisher.publish();
return "success";
}
当遇到因没有返回值的处理器引发的错误时,可以采取以下三种解决方案:1) 在void方法中添加HttpServletResponseresponse作为参数;2) 使用@ResponseBody注解表明响应体为纯文本;3) 添加返回值并指定返回状态,如返回'success'。这些方法能有效避免404错误。
1万+

被折叠的 条评论
为什么被折叠?



