Этот URL действительно выглядит очень странно, также эти скобки будут источником ошибки в URL, их нужно будет заменить на %7B
и %7D
Я думаю, вам лучше использовать более простой , такой как, например:
api/v1/query?query=up&device=Device_1
А затем объявите свой контроллер следующим образом:
@RequestMapping(value="/api/v1/query", method = RequestMethod.GET)
public String getLastPosting(@RequestParam(value="query") String query,
@RequestParam(value="device") String device) {
}
Другие параметры будет использовать Юникод для фигурных скобок (, но я не рекомендую эти )
/api/v1/query=up%7Bdevice="Device_1"%7D
@RequestMapping(value="/api/v1/{query}",method = RequestMethod.GET)
public String getLastPosting2(@PathVariable("query") String query){
// query is query=up{device="Device_1"}
// you would need to parse it to extract the device name
}
или
/api/v1/query=up%7Bdevice="Device_1"%7D
@RequestMapping(value="/api/v1/query",method = RequestMethod.GET)
public String getLastPosting3(@RequestParam("query") String query){
// query is up{device="Device_1"}
// you would need to parse it to extract the device name
}