Как поддерживать перенос переменной в фигурные скобки с помощью аннотации Spring GetMapping

Мне нужно поддерживать обертывание списка идентификаторов в фигурные скобки с аннотацией Spring GetMapping.

Когда я использую такие квадратные скобки, это работает:

@GetMapping("/get/[{ids}]")

но двойные скобки и все взрывается

@GetMapping("/get/{{ids}}")

за исключением: org.springframework.web.util.pattern.PatternParseException: не разрешено вкладывать захваты переменных


person Schenz    schedule 15.04.2019    source источник


Ответы (1)


Возможный дубликат REST API: запрос нескольких ресурсов в одном получить

Но, поскольку вы знаете, как запрашивать несколько ресурсов, используя нотацию []; Я высказываю здесь свои мысли по этому поводу.

Я бы предложил не использовать двойные фигурные скобки, поскольку это не рекомендуемый шаблон (см.: REST API: запрос нескольких ресурсов за один раз) для получения нескольких ресурсов.

Если вы все еще хотите/должны использовать шаблон двойной скобки, вы можете использовать обходные пути, такие как кодирование URL-адресов или написание собственного преобразователя аргументов.

person Sachin    schedule 16.04.2019