老师关于@ResponseBody标签的问题

来源:2-3 使用Maven构建Spring Boot项目

qq_慕莱坞4316410

2020-02-12 11:41:09

老师在IDEA

@Controller
public class HelloController {
     @RequestMapping("/hello.action")
     @ResponseBody
     public String test(){
         return "HelloSpringBoot";
     }
}

必须这样访问

但是在eclipse中

@Controller
public class HelloController {
     @RequestMapping("/hello.action")
     //@ResponseBody
     public String test(){
         return "HelloSpringBoot";
     }
}

就可以进行访问了,为什么阿,为什么在有的加上@ResponseBody有的不用加上阿

写回答

1回答

好帮手慕酷酷

2020-02-12

同学你好,老师这边测试eclipse中,不加@ResponseBody,也是会报错的,具体如下:

http://img.mukewang.com/climg/5e43a973090f64d306950192.jpg

@ResponseBody其作用是将方法的返回值以特定的格式写入到response,进而将数据返回给客户端,同学这里没有编写@ResponseBody,可以进行访问,可能是由于缓存问题造成的,建议同学清理一下eclipse、浏览器的缓存,重新运行项目试一下。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 8263 问题

查看课程