Hi Romain,

Independent of the implementation details, if we have to specify the accept header with "text/yaml", the response in not *yaml by default* like the spec says... right?

Ivan, Is there a test in the TCK to make sure the default is yaml?

Cheers

Bruno Baptista
https://twitter.com/brunobat_




On 29/11/18 16:58, Romain Manni-Bucau wrote:
Hello Ivan,

this is actually not exactly the case, the impl is writer agnostic and fully relies on JAXRS for that so if you have a body writer which matches OpenAPI and returns yaml by default or
which prefer yaml over json then you will have the behavior you describe.

To get yaml you can send the Accept header valued with yaml media type like "text/yaml" for some implementations.

Side note: the impl does not impose any body writer to be integrable in any environment and does not enforce yaml as well cause it is not part of the core of microprofile (and hopefully will never be) so no reason to import a lib (which can be heavy and potentially with vulnerabilities + work for the users to maintain it) for that.

Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> | Blog <https://rmannibucau.metawerx.net/> | Old Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book <https://www.packtpub.com/application-development/java-ee-8-high-performance>


Le jeu. 29 nov. 2018 à 17:50, Ivan Junckes Filho <ivanjunc...@gmail.com <mailto:ivanjunc...@gmail.com>> a écrit :

    Hey guys, I think I found a bug in OpenAPI implementation.

    The spec says:
    "The default format of the /openapi endpoint is YAML."

    But when I try to access /openapi it returns JSON by default.

    This is not correct.

    Also how can I access yaml if it is not default?

Reply via email to