Java Jersey2 Rest API返回枚举值
我有以下枚举类:Java Jersey2 Rest API返回枚举值,java,rest,enums,jersey,jersey-2.0,Java,Rest,Enums,Jersey,Jersey 2.0,我有以下枚举类: public enum ResearchData { HEIGHT("Height"), WIDTH("Width"), WEIGHT("Height"), LENGTH("Length"), ITEM_DESCRIPTION( "Item Description"), IMAGE_URL("Image URL"); private String value; private ResearchData(String mimeType
public enum ResearchData {
HEIGHT("Height"), WIDTH("Width"), WEIGHT("Height"), LENGTH("Length"), ITEM_DESCRIPTION(
"Item Description"), IMAGE_URL("Image URL");
private String value;
private ResearchData(String mimeType) {
value = mimeType;
}
public String getDisplayValue() {
return value;
}
public String value() {
return value;
}
public static ResearchData fromValue(String v) {
return valueOf(v);
}
}
我应该如何通过Jersey2 Rest API公开它?(作为json对象)使用
Options/Get
?推荐的方法是什么?为什么要将枚举公开为REST资源?您希望如何处理此资源?客户端需要显示值,例如图像URL,但需要在@POST call-Image\u URL中发送密钥。这将告诉他显示哪些值一种常见的方法是在帖子中传递对象,并使用类似于jackson
或moxy
的东西在两侧(客户端和服务器)对其进行marshall/unmarshall。就我个人而言,我使用的是moxy
,但老实说,我再也不记得我为什么决定这样做了,我听说jackson
可能更直截了当一些。(但是,moxy
很好,不要期望有很大的区别)正确-但它应该是选项还是GET?方法签名应该是什么?