@RestController public class BGGenericCallServiceController { @Autowired private BGGenericCallService bgGenericCallService; @PostMapping(path = "/bgCall") @ResponseBody public String test( String symbol, Map<String, Object> parameterMap) { return bgGenericCallService.bgGenericCallInterface(symbol, parameterMap); } } springboot创建restful接口,上面接受入参的方式对吗,可以提供一个bash URL测试案例吗以及http post的body测试案例
时间: 2024-02-29 22:56:29 浏览: 116
android 调用resestful接口的例子
4星 · 用户满意度95%
是的,这是一个用于接收POST请求的RestController,并接受symbol和parameterMap两个参数。可以通过以下URL进行测试:
```
http://localhost:8080/bgCall?symbol=test¶meterMap={"key":"value"}
```
需要注意的是,parameterMap需要使用URL编码,例如:
```
http://localhost:8080/bgCall?symbol=test¶meterMap=%7B%22key%22%3A%22value%22%7D
```
另外,也可以使用HTTP POST请求,并在请求体中传递参数。例如,使用Curl命令进行测试:
```
curl -X POST -H "Content-Type: application/json" -d '{"symbol":"test","parameterMap":{"key":"value"}}' http://localhost:8080/bgCall
```
注意,在使用HTTP POST请求时,需要将参数封装到请求体中,并且Content-Type需要设置为application/json。
阅读全文