前面的例子中候址,我們使用了RestController注解岗仑,從而保證了正常的跳轉(zhuǎn)到頁(yè)面
@RestController
public class DemoController {
@Value("${c}")
private String c;
@RequestMapping(value = "/c",method=RequestMethod.GET)
String Say(){
return c;
}
}
現(xiàn)在我們把注解改成Controller試試
@Controller
public class DemoController {
@Value("${c}")
private String c;
@RequestMapping(value = "/c",method=RequestMethod.GET)
String Say(){
return c;
}
}
啟動(dòng)程序之后稳其,結(jié)果如下
額,居然404嘱蛋,那么是不是我們就不能使用Controller了呢洒敏,當(dāng)然當(dāng)然是否定的凶伙,強(qiáng)大的spring這點(diǎn)還是沒(méi)啥壓力的
當(dāng)我們?cè)倥浜弦粋€(gè)標(biāo)簽ResponseBody使用,就ok了
@Controller
@ResponseBody
public class DemoController {
@Value("${c}")
private String c;
@RequestMapping(value = "/c",method=RequestMethod.GET)
String Say(){
return c;
}
}
我們啟動(dòng)程序偏竟,瀏覽器輸入正確的地址,再查看一下殖蚕,ok了
初步結(jié)論:RestController注解等同于Controller和ResponseBody標(biāo)簽結(jié)合