[
https://issues.jboss.org/browse/WFLY-12313?page=com.atlassian.jira.plugin...
]
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_C...
[3]
https://github.com/wildfly/wildfly-capabilities/tree/master/org/wildfly/u...
[4]
https://github.com/wildfly/wildfly-capabilities/blame/master/org/wildfly/...
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)