Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove Swagger integration #567

Merged
merged 1 commit into from
May 17, 2024
Merged

Conversation

nscuro
Copy link
Collaborator

@nscuro nscuro commented May 17, 2024

Removes the Swagger integration in Alpine.

Closes #1


@stevespringett This is in line with my proposal in #402 (comment).

I took another mid-term solution regarding the OpenAPI v3 migration though:

Reason being that this work is blocking the Jakarta migration (#402), and moving to manually maintained OpenAPI manifests is a lot of continuous work. This solution unblocks us, but we can still move to manually maintained manifests later on.

There will be no work necessary in Alpine, since this PR already rips out its native Swagger integration.

* The Swagger / OpenAPI spec is no longer exposed by default
* Applications wishing to expose their OpenAPI spec can do so on their own, see https://github.com/swagger-api/swagger-core/wiki/Swagger-2.X---Integration-and-Configuration#exposing-openapi-definition
* Resources provided by Alpine now use `swagger-annotations` in version `2.x`

Signed-off-by: nscuro <nscuro@protonmail.com>
@stevespringett stevespringett merged commit e747ed5 into stevespringett:master May 17, 2024
2 checks passed
@nscuro nscuro deleted the openapi-v3 branch May 17, 2024 19:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add support for OpenAPI 3.0
2 participants