美文网首页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