SpringBoot 項目 在使用thymeleaf(如果使用的jsp模板也一樣)的時候 已經配置了視圖解析器 但是在controller層返回頁面的時候 始終返回的是字符串
所以想闡釋一下 關於@ResponseBody這個注解
作用:該注解用於將Controller的方法返回的對象,通過適當的HttpMessageConverter轉換為指定格式后,寫入到Response對象的body數據區。
使用時機:返回的數據不是html標簽的頁面,而是其他某種格式的數據時(如json、xml等)使用;
如果返回到頁面是map或者json或者list等,加上@ResponseBody准沒錯,如果你想跳轉到一個頁面,那么千萬別加@ResponseBody,
因為這個注解會將你返回的東西放到response的body數據中去,換句話說,你返回的頁面將以字符串的形式寫到頁面上,而不是跳轉到這個頁面!