带正则表达式的RestEasy@路径问题[英] RestEasy @Path Question with regular expression

问题描述

是否可以使用可选的路径变量来定义路径.

喜欢下面的 uri:

/app/make/{make}/model/{model}/year/{year}/mileage/{mileage}/fuelType/{fuelType}/maxPrice/{maxprice}/transmission/{transmission}/engineSize/{engineSize}

URI可以由任意0个或多个参数组合组成吗?有没有办法告诉 resteasy 所有这些路径都是可选的?

干杯.

推荐答案

@Path("/make/{make}{model:(/model/[^/]+)?}{fuel : (/fuel/[^/]+)?}{gearbox : (/gearbox/[^/]+)?}/cars")



app/{make:(/make/[^/]+)?}{model:(/model/[^/]+)?}{year:(/year/[^/]+)?}{mileage:(/mileage/[^/]+)?}

我想出了上述解决方法,但在方法内部我需要删除路径名.

本文地址:https://www.itbaoku.cn/post/978610.html