Я не хочу явно писать:
options { ... }
для каждой точки входа/пути в моем маршруте Spray. Я хотел бы написать общий код, который добавит поддержку OPTIONS
для всех путей. Он должен просматривать маршруты и извлекать из них поддерживаемые методы.
Я не могу вставить какой-либо код, так как не знаю, как к нему подойти в Spray.
Причина, по которой я это делаю, заключается в том, что я хочу предоставить самообнаруживаемый API, который придерживается принципов HATEOAS.