做網站有效果嗎揚州整站seo
vue+springboot
我在vue.config.js中配置了向后端的反向代理
然后使用了axios向后端發(fā)送post請求
可以看到可以接收到前端傳來的值
但是前端控制臺卻報了? ?“xhr.js:245POST http://localhost:7777/api/login 404 (Not Found)”
最后詢問我那智慧的堂哥... ...
解決辦法是把@Controller改為@RestController
下面說一下這兩個注解的區(qū)別:
@Controller:
通用控制器注解,適合構建傳統(tǒng) Web 應用,支持返回邏輯視圖名或 ModelAndView 對象,由視圖解析器渲染成 HTML 頁面展示給用戶。若需返回 JSON、XML 等數據,需配合 @ResponseBody 使用。
@RestController:
專用于 RESTful API 的控制器注解,相當于 @Controller + @ResponseBody。所有方法默認直接將返回對象轉化為 HTTP 響應體(如 JSON),不支持視圖渲染。簡化了數據傳輸,適用于前后端分離架構,后端僅提供 API 接口供前端消費。