Я пытаюсь понять, как обращаться с ошибкой 404 в Spark Java. Были предложены хаки с использованием конечной точки «*», добавив конечную точку GET в качестве последнего маршрута в стеке. Однако это никогда не будет работать, когда конечные точки будут добавлены во время выполнения после запуска приложения.Ручка 404 в Spark Java Framework с конечными точками Добавлено в Runtime
Единственным обходным решением, которое я могу придумать, является использование сервера Apache для отлавливания ответа 404 и перенаправления его обратно на Spark, но у меня нет логики, сидящей вне приложения, если у меня есть выбор.
Любое предложение?
Почему вы не объявляете все маршруты при загрузке приложения? –
Я пишу фреймворк приложения, и разработчики могут загружать новое приложение в любое время и автоматически открывать новые конечные точки без перезагрузки. Поскольку нет способа отменить регистрацию маршрута, есть способ удалить и прочитать маршрут hack *. – juminoz