Я работаю над сервером REST, созданным с помощью Java Spark, и мне было интересно узнать о разнице между следующими двумя синтаксисами для определения параметров пути с использованием :path-parameter
и {path-parameter}
:
path("/containers/:container-id", () -> { ...} )
path("/shipments/{shipment-id}", () -> { ... } )
В какой-то момент при запросе параметров пути на пути /{handler-id}
(который вложен внутри /v1
и /handlers
) мне пришлось изменить синтаксис с формы :
на форму {}
, чтобы заставить Spark не возвращать null
при запросе параметров для handler-id
.
Так в чем разница между этими двумя синтаксисами?