我想在 JAX-RS 路径中传递一个可选参数。我正在使用以下路径,但它不起作用。
@Path("/lock/{userName}/{userid:(([a-zA-Z]{2})?)}")
应该为路径中带有用户 ID 和不带用户 ID 参数的资源调用。 谁能建议我需要做什么?
谢谢
最佳答案
您可以取出两个模板参数之间的/
并将其插入到userId
的正则表达式中
@Path("/lock/{userName}{userid:((/[a-zA-Z]{2})?)}")
不会有什么不同,但不需要额外的圆括号,
即这个 {userid: (/[a-zA-Z]{2})?}
足够了
关于java - 关于 JAX-RS 中的可选路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26866446/