感覺@擼碼識途
https://www.cnblogs.com/tinyj/p/9786131.html
加上的情況:
1 @RequestMapping("demo") 2 public void test(@RequestParam String name){ 3 4 }
訪問localhost:8080/demo,沒有帶上參數,會報錯。可以通過設置@RequestParm里面的屬性required屬性為false,設置后不傳參數也不會報錯。
還可以指定屬性defaultValue,如果設置了這個屬性,沒有設置required屬性(即為true的情況下)。如果沒有傳參數,該參數會設置為defaultValue值
1 @RequestMapping("demo") 2 public void test(@RequestParam(defaultValue = "leo") String name){ 3 4 }
不加的時候:
@RequestMapping("demo") public void test(String name){ }
訪問localhost:8080/demo,傳不傳參數name,都可以正常訪問。