Java Jersey Consume Response 返回 415(不支持的媒体类型)

Java Jersey Consume Response is giving back 415 (unsupported media type)

不确定我做错了什么。我有我的数据模型

Waypoint.java:

@XmlRootElement
public class Waypoint {
    @XmlElement
    private String test;

     
    public String getTest() {
        return test;
    }

    public void setTest(String test) {
        this.test = test;
    }

}

然后在我的航路点服务中我有我的 post 功能: WaypointService.java

    @POST
    @Path("/waypoint")
    @Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.APPLICATION_JSON)
    public Waypoint addState(Waypoint waypoint) throws Exception {     
        try { 
            return waypoint;       
        } catch (Exception e) { 
            logger.log(Level.SEVERE, null, e);
        }
    }

当我尝试从 post 人那里拨打 post 电话时,我收到 415 错误: [Post人Post要求] https://i.stack.imgur.com/1IM6u.png

Content-Type: application/json 
Accept: application/json

此外,这是我安装的主要依赖项:

        <dependency>
            <groupId>org.glassfish.jersey.media</groupId>
            <artifactId>jersey-media-json-jackson</artifactId>
            <version>3.04</version>
        </dependency>
        
        <dependency>
            <groupId>org.glashfish.jersey.media</groupId>
            <artifactId>jersey-media-moxy</artifactId>
            <version>3.04</version>
        </dependency>
     
        
        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-server</artifactId>
            <version>3.04</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-servlet</artifactId>
            <version>1.19</version>
        </dependency>

任何有关此问题的帮助都会很好,我已经在这个问题上停留了一段时间并查找了很多 videos/forum 帮助,但仍然无法找出问题所在。 澄清一下! 我有一个 post 请求在正文中发送 json 数据,我只希望它接收数据并将其输出(仅用于测试目的)。

Waypoint.java 产生一个 xml,@Path("/waypoint") 似乎消耗了一个 JSON 并产生了一个 JSON。我认为这就是为什么您收到不受支持的媒体类型错误