Spring设置默认的PathVariable
发布时间:2020-12-15 01:41:01 所属栏目:大数据 来源:网络整理
导读:我想以下列格式将参数传递给我的Web服务: http:///greetings/neil/1 而不是 http:///greetings?name=neilid=1 所以我改变了我的代码(注意,我只包含了代码中的第一个参数): @RequestMapping("/greeting")public Greeting greeting(@RequestParam(value="nam
我想以下列格式将参数传递给我的Web服务: http://…/greetings/neil/1 而不是 http://…/greetings?name=neil&id=1 所以我改变了我的代码(注意,我只包含了代码中的第一个参数):
至:
哪个有效,但我不知道如何将默认值添加到@PathVariable,以便例如: http://…/greetings/ http://…/greetings/neil/ 可以像查询参数一样工作. 我该怎么做呢?我想也许它会传递null,但它只会产生页面错误. 我想答案可能是添加多个重载,但听起来有点混乱. 谢谢. 谢谢. 最佳答案
以下方式怎么样?我正在使用java.util.Optional类,它充当可以为null或非null的对象的包装器.
或者,您可以定义两个单独的请求映射处理程序:
和
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |