美文网首页Spring专题
为啥Spring MVC中controller方法没有加@Res

为啥Spring MVC中controller方法没有加@Res

作者: 南湘嘉荣 | 来源:发表于2023-08-03 16:08 被阅读0次

为啥Spring MVC中controller方法没有加@ResponseBody会报404?

@GetMapping(value = "/hello")
public String hello(String name) {
   System.out.println(name);
   return "Hello "+ name;
}

在使用@Controller注解编写控制层的接口时,如果方法的返回值是String类型,而且又没有使用 @ResponseBody 注解,那么 spring mvc 框架则会认为该方法的返回值就是 ModelAndViewer 对象,相当于是一个待跳转的页面,要么是jsp,要么是Freemarker等等。

可想而知,spring mvc是肯定找不到如代码中的接口那样的页面的,所有导致跳转的时候找不到这个 viewer ,就报404了。

相关文章

网友评论

    本文标题:为啥Spring MVC中controller方法没有加@Res

    本文链接:https://www.haomeiwen.com/subject/wtvmpdtx.html