0

我正在使用 Spring boot,我想以类似于谷歌地图的方式传递两个双精度值:而不是/api?x=1.1&y=2.2并获取我想要做的请求参数:/api/@1.1,2.2

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

4

1 回答 1

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
}

例如
,如果您请求../api/@1.1,2.2
术语将是“1.1,2.2”。
用“,”分割术语并将字符串转换为双精度。

于 2018-01-10T21:54:36.960 回答