我有一个API,由val router = router .router(vertx)创建router.patch("/api/v2/user/: userId/names")
如果用户id未传递,则获取消息- "error": "Page not found:/api/v2/user//names">
我怎么能给一个默认值,如果没有通过或有另一个好主意?
你不能给一个默认值,你必须定义另一个路由。
val router = Router.router(vertx)
router.patch("/api/v2/user/names")
router.patch("/api/v2/user/:userId/names")
从REST API设计的角度来看,这是两个不同的资源。