是否有可能为一个RESTful Web服务有URL中的参数?

问题描述 投票:1回答:2

我奉命创建Web服务(与弹簧引导)。我的同事给我的web服务的URL,它看起来像这样:qazxsw POI

一般我们创建的URL http://172.20.40.4:8080/Oxalys_WS/stock/ITM=1559

RestController

因此,它是正常的创建@RestController @RequestMapping("stock") public class StockController { @Autowired private StockService stockService; @GetMapping(value = "/{code}", produces = "application/json") public JsonModel getByCode(@PathVariable String code) { JsonModel jsonModel = new JsonModel(); final Map<String, Object> data = new HashMap<>(); List<Stock> stock = stockService.getByCode(code); data.put("stock", stock); data.put("stockTotal", stockService.getTotal(code)); jsonModel.setDatas(data); return jsonModel; } } 弹簧引导Restful与URL中的参数?

rest spring-boot
2个回答
1
投票

Spring提供了两种标准方法的参数。

  1. 查询参数:webservice
  2. Path变量:http://172.20.40.4:8080/Oxalys_WS/stock?ITM=1559

查询参数: - 它是通过一些价值QueryParam使用一些变量的典型老用http://172.20.40.4:8080/Oxalys_WS/stock/1559(问号)和价值开始被分配使用?(等于)。

PathVariable: - 这是一个较新的模式对REST的API服务介绍。 URL必须在某种程度上,这不应该是太乱了,如果多个参数需要在网址中传递这样构造。

欲了解更多信息=


0
投票

是的,你可以有一个在你的URL当你需要有路径变量,你可以在URL请求给

© www.soinside.com 2019 - 2024. All rights reserved.