開發需要攜帶引數才能訪問的get介面
阿新 • • 發佈:2018-11-14
開發需要攜帶引數才能訪問的get介面
一、第一種攜帶引數的get介面形式
package com.course.server; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.Map; import java.util.Objects; //@RestController表示我是需要被掃描的類 @RestController public class MyGetMethod { /** * 開發一個需要攜帶引數才能訪問的get請求 * 第一種實現方式 url: key=value&key=value * 我們來模擬獲取商品列表 */ @RequestMapping(value = "/get/with/param",method =RequestMethod.GET ) @ApiOperation(value = "需要攜帶引數才能訪問的get請求1",httpMethod = "Get") //@RequestParam註解設定開始位置和結束位置 public Map<String,Integer> getlist(@RequestParam Integer start, @RequestParam Integer end){ //定義商品列表 Map<String,Integer> myList = new HashMap<>(); //填入商品 myList.put("鞋",400); myList.put("乾脆面",1); myList.put("襯衫",300); return myList; } }
執行Application啟動類,然後在瀏覽器輸入地址呼叫
二、第一種攜帶引數的get介面形式
package com.course.server; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.Map; import java.util.Objects; //@RestController表示我是需要被掃描的類 @RestController public class MyGetMethod { /** * 第二種需要攜帶引數訪問的get請求 * url:ip:port/get/with/param/10/20 */ @RequestMapping(value = "/get/with/param/{start}/{end}") @ApiOperation(value = "需要攜帶引數才能訪問的get請求2",httpMethod = "Get") public Map myGetList(@PathVariable Integer start, @PathVariable Integer end){ Map<String,Integer> myList = new HashMap<>(); myList.put("鞋",400); myList.put("乾脆面",1); myList.put("襯衫",300); return myList; } }
執行Application啟動類,然後在瀏覽器輸入地址呼叫