如何在过滤器中匹配此网址格式

时间:2018-09-27 00:54:23

标签: java spring spring-boot

给出以下代码:

<img src="http://placehold.it/100x100" id="captchaimage"/>

<a id='testBtn'>Click to change captcha image</a>

我想匹配requestmapping方法中的网址。我尝试了这个没有成功。

@RequestMapping(path = "/run/{alias}/synchronous")
public String start(@PathVariable String test)  {
    return "ok";
}

3 个答案:

答案 0 :(得分:0)

我使用这些代码来处理GET和POST方法。

@GetMapping("/run/{alias}/synchronous")
@PostMapping("/run/{alias}/synchronous")

答案 1 :(得分:0)

您尝试过吗?将一些“键”添加到@PathVariable,因为变量“测试”与“别名”不同。检查此链接Request Mapping in Baeldung

@RequestMapping(path = "/run/{alias}/synchronous")
public String start(@PathVariable("alias") String test){
    return "ok";
}

答案 2 :(得分:0)

据我所知,servlet规范不允许在字符串中间使用通配符。我正在寻找与您相同的答案...用于调用FilterRegistrationBean.addUrlPatterns()。我正在研究如何制作自己的带有正则表达式或endsWith的Filter。