測試開發進階——spring boot——MVC——get訪問——無註解下獲取引數
阿新 • • 發佈:2021-07-31
控制器頁面:
package com.awaimai.web; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; import java.util.HashMap; import java.util.Map; @RestController public class kzq { /** * 無註解獲取引數時,引數名稱和HTTP請求引數必須一致 * @param name String 姓名 * @param age int 年齡 * @param score double 分數 * @return 響應json字元-@ResponseBody註解將map轉為json */ @RequestMapping("/param/noannotation") @ResponseBody public Map<String, Object> noAnnotation(String name, int age, double score) { Map<String, Object> paramMap = new HashMap<String, Object>(); paramMap.put("name", name); paramMap.put("age", age); paramMap.put("score", score); return paramMap; } @RequestMapping("/123") public String testweb01() { return "abc"; } @RequestMapping("/1234") public String testweb02() { return "123abc"; } }
無註解下獲取引數,需要控制器層引數與HTTP請求欄引數名稱一致,這樣後臺就可以獲取到請求欄的引數。
web訪問如下:
URL: http://localhost:8080/param/noannotation?name=zhangsan&age=14&score=89.1