Я пытаюсь создать службу REST, но служба не должна быть «статической», но динамически/программно созданной. Я уже знаю, как создать службу REST с помощью Spring и JAX-RS, но не знаю, как использовать ее динамически.Программировать создание службы REST
Мое намерение состоит в том, чтобы создавать аннотации, чтобы сделать некоторую разметку в исходном коде, а затем использовать эту разметку для создания из нее службы REST (во время запуска приложения). Во время работы служба не нуждается в изменении.
Возможно ли использовать возможности Spring или JAX-RS во время выполнения или я должен полностью начать с начала, например, используя сервлеты?
У вас есть предложение о том, как решить проблему. Библиотеки/Рамки, такие как Spring или JAX-RS, будут предпочтительнее.
Не знаете, какую реализацию JAX-RS вы используете, но с помощью Jersey (2.x) вы можете увидеть [Programmatic API для создания ресурсов] (https://jersey.java.net/documentation/latest/resource- builder.html) –
Похоже, это именно то, что я искал. Поскольку я только начинаю разработку, я не привязан к одной реализации! Может ли Spring предложить что-то подобное, так как это «REST API»? Не удалось найти его там. – PhilippS
Я не знаю, но интеграция Spring с Джерси не слишком сложна, если вы просто хотите использовать Джерси для слоя REST и Spring для остальных слоев backend. –