1. 程式人生 > >@Controller和@RestController註解區別

@Controller和@RestController註解區別

@Controller處理Http請求和@RestController處理Http請求

@Controller
public class HelloController {
    @RequestMapping("/index")
    public String getIndex() {
        return "view/index";
}

@RestController
public class HelloController {
    @RequestMapping("/index")
    public String getIndex() {
        return
"view/index"; }

這裡@RestController中的getIndex()方法返回的是字串view/index,而@Controller中的getIndex()方法返回的是一個路徑,表明index.hmtl所在的位置。該路徑如下圖所示:頁面檔案路徑示意圖
注意路徑要在工程的templates下才可以正常執行。