使用Swagger注释生成XML名称空间信息

使用Swagger注释生成XML名称空间信息,swagger,openapi,Swagger,Openapi,我的XML请求如下所示: <ns1: MyRequest ns1="http://example.com/api/2.0">: <reference>A request to my endpoint</reference> </ns1:MyRequest> 是否可以使用JAXB或Swagger注释对MyRequest.java类进行适当的注释,以获得生成的OpenAPI规范中的前缀和名称空间条目 我尝试在@XmlRoo

我的XML请求如下所示:

   <ns1: MyRequest ns1="http://example.com/api/2.0">:
        <reference>A request to my endpoint</reference>
   </ns1:MyRequest>
是否可以使用JAXB或Swagger注释对MyRequest.java类进行适当的注释,以获得生成的OpenAPI规范中的前缀和名称空间条目

我尝试在@XmlRootElement上设置namespace属性,如下所示,但该名称空间未出现在生成的OpenAPI规范中。此外,我无法使用XmlRootElement注释来指定前缀

@XmlRootElement(namespace = "https://example.com/api/2.0")
public class MyRequest{
  //omitted
}
@XmlRootElement(namespace = "https://example.com/api/2.0")
public class MyRequest{
  //omitted
}