Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jersey2 Rest API返回枚举值_Java_Rest_Enums_Jersey_Jersey 2.0 - Fatal编程技术网

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?方法签名应该是什么?