最近邊學(xué)java和SpringBoot邊做一個(gè)業(yè)余的項(xiàng)目, 一開始用thymeleaf模版洲胖,所以每個(gè)Controller都用了@Controller注解赃承,后來thymeleaf模版滿足不了需求了亚斋,就想返回自定義的一個(gè)結(jié)果類,交給前端自己處理,但是后臺(tái)明明返回了
但是前端接到的response.data里面卻全部是html代碼
由于經(jīng)驗(yàn)不足,沒有往@Controller這里想忍抽,一開始以為是Vue.js的問題八孝,后來在群里問大神,也沒有解決鸠项。哎干跛,還得靠自己,后來不小心瞄到了@Controller祟绊,突然就開朗了楼入,突然想到了他倆的區(qū)別,沒想到載到小細(xì)節(jié)上了久免,這里再重申一邊吧(細(xì)節(jié)害死??):
1.如果用@Controller返回的只能是頁面浅辙,
2.如果要返回自定義的結(jié)果扭弧,就要使用@RestController, 或者使用@Controller阎姥,同時(shí)在方法上添加@ResponseBody注解。