我正在使用Spring启动,我希望以类似于Google地图的方式传递两个double值: 而不是 /api?x=1.1&y=2.2 并获取我想要的请求参数: /api/@1.1,2.2
在控制器级别,如何从第二个get请求中获取这两个参数?
答案 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"。
将该术语拆分为","并将字符串转换为双精度。