QueryParam

QueryParamRequestParam相同只能用在方法参数上,用来获取客户端的请求参数,支持类型除了MultipartFile外其他完全一致。不同的是QueryParam仅用来获取 Url 中的参数。

示例

@RestController
public class UserController {

    @GetMapping("/user/info")
    String info(@QueryParam(name = "id") long id) {
        ...
    }
}

假设服务端的 IP 是192.168.1.11,监听的端口是8080,服务端访问上述 HTTP API 时的 Url 应该是:

http://192.168.1.11:8080/user/infi?name=123

如果在 Url 中没有name参数则会抛出ParamMissingException异常,开发者可以使用required来取消必填能力,详情参考RequestParam


相关阅读推荐:

results matching ""

    No results matching ""