feat(agora): create a spec-first REST API prototype in Java-Spring #2895
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Contributes to https://sagebionetworks.jira.com/browse/ARCH-309
Changelog
agora-api-spring
based onopenchallenges-image-service
docker/agora
to start the service withnx serve-detach agora-api-spring
Benefits
Preview
(Re)generate the API server after updating the Agora API description
nx run agora-api-spring:generate
Prepare the project
nx prepare agora-api-spring
Start the development server
nx serve agora-api-spring
Navigate to
localhost:8086
to be redirected to the Swagger UI page.Build the Docker image
nx build-image agora-api-spring
Serve the API with Docker
nx serve-detach agora-api-spring
Get the data version
With
curl
, using a command documented in Swagger UI:In Swagger UI:
Swagger UI