前面的例子中,我们使用了RestController注解,从而保证了正常的跳转到页面
@RestController
public class DemoController {@Value("${c}")private String c;@RequestMapping(value = "/c",method=RequestMethod.GET)String Say(){return c;}
}
现在我们把注解改成Controller试试
@Controller
public class DemoController {@Value("${c}")private String c;@RequestMapping(value = "/c",method=RequestMethod.GET)String Say(){return c;}
}
启动程序之后,结果如下
额,居然404,那么是不是我们就不能使用Controller了呢,当然当然是否定的,强大的spring这点还是没啥压力的
当我们再配合一个标签ResponseBody使用,就ok了
@Controller
@ResponseBody
public class DemoController {@Value("${c}")private String c;@RequestMapping(value = "/c",method=RequestMethod.GET)String Say(){return c;}
}
我们启动程序,浏览器输入正确的地址,再查看一下,ok了
初步结论:RestController注解等同于Controller和ResponseBody标签结合