我正在尝试使用 Spring Controller 映射 url。我想要在我的网址末尾的变量请愿ID,例如,我想映射:
.../product/all/petitionId/{petitionId}
也
.../product/productId/{productId}/clientId/{clientId}/petitionId/{petitionId}
为此,我尝试在控制器标头中有一个 RequestMapping ,如下所示
@Controller
@RequestMapping(value = "product/*/petitionId/{petitionId}")
public class ProductController
在我要映射的方法的声明中
@RequestMapping(value = "*/all/*", method = RequestMethod.GET)
public @ResponseBody
String getProducts(@PathVariable Long petitionId)
我也尝试过带和不带斜杠,带一个,两个和没有星号......具有相同的 404 错误结果。我要提出的要求是
http://192.168.1.27:9999/middleware/product/all/petitionId/20
我知道我可能在每个方法中都有完整的 URL 映射,但这不是最优雅的方法。有谁知道如何解决这个问题?