@DDwrt100

Spring Как создать сложную Rest ссылку?

Добрый день все. Может быть ктонибудь мне подскажет в какую сторону смотреть.
Есть REST сервис который с помощью ссылки делает запросы к базе данных.
На текущий момент в эту ссылку необходимо передавать около 6 переменных.
При этом в зависимости от запроса некоторые переменные могут не передавать, например если запрос передается без начальной даты.
Пример ссылки.
service/{startTime}/{endTime}/{startResult}/{onPage}/{status}


И если описывать каждый случай передачи переменной то получается очень много методов, и я не уверен что это правильный путь.
Можно ли как то создать динамичную ссылку ?
Подскажите пожалуйста куда смотреть?
  • Вопрос задан
  • 246 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Spring
Седой и строгий
Передавайте параметры в строке запроса.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Spring
Java Software Engineer
А зачем вы хотите передавать данные в PathVariable? Особенно, с учетом того, что pathvariable обязателен. Получается, что вам нужно будет перебрать все возможные комбинации pathvariable.
Как по мне, лучше просто использовать один url и в контроллере обрабатывать не pathvariable, а requestParam (required = false). А соответственно, передавать все что нужно в body POST'ом.
Если я правильно понял вашу задачу...
Только наверное, стоит при надобности, реализовать получение токена для авторизации и в заголовке передавать bearer token....
Тут скорее вам виднее, как лучше реализовать)))

Ну и для удобства используйте postman
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы