<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.33</version>
</dependency>
implementation 'org.glassfish.jersey.media:jersey-media-json-jackson:2.33'
import org.glassfish.jersey.jackson.JacksonFeature;
import javax.ws.rs.ApplicationPath;
import org.glassfish.jersey.server.ResourceConfig;
@ApplicationPath("/api")
public class MyApplication extends ResourceConfig {
public MyApplication() {
register(JacksonFeature.class);
}
}
import javax.ws.rs.*;
import javax.ws.rs.core.MediaType;
@Path("/users")
public class UserResource {
@GET
@Produces(MediaType.APPLICATION_JSON)
public User getUser() {
User user = new User();
user.setId(1);
user.setName("John Doe");
return user;
}
@POST
@Consumes(MediaType.APPLICATION_JSON)
public void createUser(User user) {
}
}