В классе RequestPredicates есть метод queryParam()
, который вы можете использовать.
RouterFunctions.route()
.GET("/one", RequestPredicates.queryParam("test", t -> true), new CustomHanlder())
.build();
Есть два перегруженных метода для queryParam()
. Для сравнения берется точное значение ( javado c). Второй (тот, что в примере выше) принимает предикат и делегирует его функции-обработчику, если предикат возвращает значение true ( javado c).
Затем вы можете получить доступ к запросу params через объект ServerRequest
в вашей функции-обработчике ie.
serverRequest.queryParam("test")