@RequestMapping | 加在類上,或方法上,用來指定請求位址。加在類上,指定該類中所有方法的統一通路字首 |
@GetMapping | get請求 ,如果請求方式不對,傳回405狀态碼 |
@PostMapping | post請求 |
@DeleteMapping | delete請求 |
@PutMapping | put請求 |
@ResponseBody | 指定傳回json資料,不進行頁面跳轉。通常用來響應ajax請求 |
@JsonFormat | 添加在實體類的日期屬性上,将對象轉換成json格式時,會根據指定格式将日期類型的資料轉換成字元串。将字元串轉換成對象時,會根據指定的格式将字元串轉換成日期類型的資料。 |
@DateTimeFormat(pattern = “yyyy-MM-dd”) | 将前台傳遞的字元串資料進行格式化成日期類型的資料 |
@SessionAttribute | 向session域中擷取值 |
@ModelAttribute | 可添加在方法和方法參數上,向request域中存取值。 |
@RequestParam | 用來向request請求參數中擷取值。如果指定name,則擷取指定name的值,如果沒指定,則擷取所有請求資料,封裝進map。 |
@RequestBody | 用來擷取ContentType為Application/json送出的資料,并将json字元串轉換成對象。 日期的轉換會依賴于@JsonFormat |
@RestController | 辨別該類中的所有方法都傳回json資料,方法上不需要再加ResponseBody |
@PathVariable | 擷取URL位址中的資料,常用來實作Restful風格的API設計。 |