<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
</dependency>
import javax.ws.rs.ApplicationPath;
import org.glassfish.jersey.server.ResourceConfig;
@ApplicationPath("api")
public class MyApplication extends ResourceConfig {
public MyApplication() {
packages("com.example.api");
register(org.glassfish.jersey.jackson.JacksonFeature.class);
}
}
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("hello")
public class HelloResource {
@GET
@Produces(MediaType.APPLICATION_JSON)
public String getHello() {
return "{\"message\":\"Hello, Jersey JSON!\"}";
}
}