首先在controller中大部分注解都是web包的,注解報錯大多因為web包的問題
@PostMapping=@RequestMapping(method=post)
@GetMapping=@RequestMapping(method=get)
這三個是用於接收url請求的
一般來說在springboot中調用請求直接http://localhost/url
但是如果引入了外部的tomcat插件而不用boot自帶的tomcat,在請求上加上項目名才可以請求到。
@ResponsetBody,這個是用於數據返回的,如果調用接口后報404錯誤,有兩種情況:一個就是接口名寫錯了,另一個就是沒有加這個注解,沒有加注解的話
只是不能返回數據,對數據庫的操作可以正常執行。
@RequestBody這個只是在接口之間調用的時候才用到,注解在形參的實體前,適用於httpclient和restTemplate調用接口時的數據傳遞
@RestController = @Controller+@ResponseBody
如果用@Controller返回一個字符串的話會自動跳轉到相應的html頁面,用@RestController的話會返回字符串