我需要在控制器映射中将单个函数映射到仅几个字符不同的多个URL。
网址1:npp / v0 /成员
网址2:npp / hcl / v2 /会员


有没有办法只允许这两个字符串?
如果我想允许任何模式怎么办?


谢谢。

最佳答案

只允许两个字符串将意味着您要使用@RequestMapping的“ path”属性,因为它允许使用字符串数组。

@RequestMapping(path = {"/npp/v0/membership", "/npp/hcl/v2/membership"})
public void membership() { }


如果要通配符,则只需要使用Ant表达式即可:

@RequestMapping(path = "/npp/**")
public void npp() { }


如果需要使用的路径的详细信息,则需要查看可以传递给方法的HttpServletRequest对象。

07-27 23:08