请求使用特殊字符映射,以获取类似于谷歌地图的属性

时间:2018-01-10 20:04:32

标签: java spring-boot web getmethod

我正在使用Spring启动,我希望以类似于Google地图的方式传递两个double值: 而不是 /api?x=1.1&y=2.2 并获取我想要的请求参数: /api/@1.1,2.2

在控制器级别,如何从第二个get请求中获取这两个参数?

1 个答案:

答案 0 :(得分:0)

@GetMapping("/api/@{term:.+}")
public void index(@PathVariable String term) {
    // term is whatever after the "@"
    // you can parse the term to what you want
    // {term:.+} is a regex mapping for including the last dot
}

e.g。
如果您要求 ../ api / @ 1.1,2.2
期限为" 1.1,2.2"。
将该术语拆分为","并将字符串转换为双精度。