Вы можете использовать getQueryParams
, чтобы получить N параметров в качестве карты.
getQueryParams()
возвращает MultiValueMap
, поэтому вы можете обрабатывать параметры запроса в виде карты.
Позвольте мне привести небольшой пример, как ваш блок кода.
val queryParamsMap = request.queryParams()
queryParamsMap["type"]?.let { type -> service.getAddressByType(type) } ?: let { service.getAllAddresses() }