1. 程式人生 > 其它 >測試開發進階——spring boot——MVC——get訪問——無註解下獲取引數

測試開發進階——spring boot——MVC——get訪問——無註解下獲取引數

控制器頁面:

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