SpringMVC如今使用愈來愈普及,在使用註解寫控制器中發現,須要控制器頁面跳轉時,須要對類註解爲@Controller,而此時,使用freemarker時,在類中寫的restful接口會報cannot resolve view with name...錯誤,有時候這類的問題解決方案是freemarker自己配置了templateLoaderPath,而在viewResolver中不須要配置prefix,且路徑前綴必須配置在templateLoaderPath中,注意下freemarker配置就好了,在配置都正確時,則是因爲註解的問題,這裏因爲要求返回的是json格式或者String,這裏須要配置成@RestController或者在方法上註解@ResponseBody。json
網上通俗的說法是@RestController = @Controller + @ResponseBodyrestful
在測試中,在類註解爲@RestController時,控制器則沒法進行頁面跳轉,而是返回字符串,沒法返回頁面。好像是配置的視圖解析器InternalResourceViewResolver不起做用。因此在Controller中寫rest接口的時候,要求返回json或字符串,則須要加@ResponseBody註解。測試