1、如果加@RequestParam在参数上,则必须写参数值才能请求通,访问的路径必须是
localhost:80/asset/getAssetById?assetId=1,
如果想不写assetId,可以在注解上设置**@RequestParam(required = false)**
@GetMapping(value = "/getAssetById")
public AjaxResult getInfo(@RequestParam(value = "assetId") Long assetId) {
如果使用@RequestParam传递数组,则可以这样写
http://localhost:9201/asset/deleteAssetByIds?assetIds=1,2
@GetMapping("/deleteAssetByIds")
public AjaxResult remove(@RequestParam Long[] assetIds)
2、使用@PathVariable 注解,在拼参数时可以直接拼接,不需要指定参数名
http://localhost:9201/asset/deleteAssetByIds/1,2
@GetMapping("/deleteAssetByIds/{assetIds}")
public AjaxResult remove(@PathVariable Long[] assetIds)