[jboss-jira] [JBoss JIRA] (WFLY-12313) Implement MP OpenAPI
Brian Stansberry (Jira)
issues at jboss.org
Tue Jul 23 15:35:00 EDT 2019
[ https://issues.jboss.org/browse/WFLY-12313?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13762518#comment-13762518 ]
Brian Stansberry commented on WFLY-12313:
-----------------------------------------
Hi [~michael.edgar]!
Thanks for your interest! Of the various MP specs we do not support, this is the one I hear the most interest in.
I expect the Undertow integration may be the most challenging part, or at least requiring the most coordination. For one subsystem (e.g. a new MP OpenAPI one) to integrate with another (e.g. Undertow), the other one needs to expose a proper stable integration contract. The integration then happens via WildFly capabilities.[1][2]
The Undertow subsystem implements a bunch of capabilities[3], but they are all marked as 'private' (e.g. [4]) and thus their contract cannot be relied upon outside the Undertow subsystem. So for this integration to happen, there would need to be one or more public capabilities added. The main task there is working out the integration contract.
For MP Health and MP Metrics we've considered supporting exposing their endpoints over the public interface and not just the management one, so perhaps [~jmesnil] and [~flavia.rainone] have given some thought to what the proper integration would look like.
[1] https://github.com/wildfly/wildfly-capabilities/blob/master/README.md
[2] https://docs.wildfly.org/17/Extending_WildFly.html#Working_with_WildFly_Capabilities
[3] https://github.com/wildfly/wildfly-capabilities/tree/master/org/wildfly/undertow
[4] https://github.com/wildfly/wildfly-capabilities/blame/master/org/wildfly/undertow/host/capability.adoc#L12
> Implement MP OpenAPI
> --------------------
>
> Key: WFLY-12313
> URL: https://issues.jboss.org/browse/WFLY-12313
> Project: WildFly
> Issue Type: Feature Request
> Reporter: Michael Edgar
> Assignee: Brian Stansberry
> Priority: Major
>
> Please integrate MicroProfile OpenAPI.
> Details about MP OpenAPI:
> https://github.com/eclipse/microprofile-open-api/releases/tag/1.1.2
> Maybe it is possible to use SmallRye implementation:
> https://github.com/smallrye/smallrye-open-api
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
More information about the jboss-jira
mailing list