gpt4 book ai didi

rest - Wadl 表示中的元素

转载 作者:行者123 更新时间:2023-12-04 18:43:23 25 4
gpt4 key购买 nike

我有一个 JAX-RS API,我正在为它生成 wadl。

<application ....
..
<request>
<representation mediaType="application/xml"/>
</request>
..
</application>

但我想向它的表示添加元素。
<application ....
..
<request>
<representation mediaType="application/xml" element="prefix1:thebook"/>
</request>
..
</application>
thebook应该出现在语法中。

我的服务:
@Path("/update/book")
@POST
@Produces({MediaType.APPLICATION_JSON})
@ElementClass(request = Book.class)
@Consumes({MediaType.APPLICATION_XML})
String updateBook(Book book);

书.java
@XmlRootElement(name = "inventoryBean")
public class Book {
private Long name;
private Long id;

// getters and setters
}

最佳答案

必须在某处声明一个命名空间,无论是在@XmlRootElement本身或在包级注释中,请添加它
并且您应该看到一个正确的架构元素链接;
在这种情况下 @XmlRootElement(name = "inventoryBean", namespace = "bean")应该做的工作。

关于rest - Wadl 表示中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19629498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com