@ApplicationPath("api") public class MyApplication extends Application { @Override public Set<Class<?>> getClasses() { Set<Class<?>> classes = new HashSet<>(); classes.add(MyResource.class); classes.add(JacksonFeature.class); return classes; } } <?xml version="1.0" encoding="UTF-8"?> <init-param> <param-name>jersey.config.server.provider.classnames</param-name> <param-value>org.glassfish.jersey.jackson.JacksonFeature</param-value> </init-param> @Path("users") @Produces(MediaType.APPLICATION_JSON) public class UserResource { @GET public List<User> getUsers() { return users; } } @Path("users") @Produces(MediaType.APPLICATION_JSON) public class UserResource { @POST @Consumes(MediaType.APPLICATION_JSON) public Response createUser(User user) { return Response.ok().build(); } } @ApplicationPath("api") public class MyApplication extends Application { @Override public Set<Class<?>> getClasses() { Set<Class<?>> classes = new HashSet<>(); classes.add(UserResource.class); classes.add(JacksonFeature.class); return classes; } } @Path("users") @Produces(MediaType.APPLICATION_JSON) public class UserResource { @GET public List<User> getUsers() { return users; } @POST @Consumes(MediaType.APPLICATION_JSON) public Response createUser(User user) { return Response.ok().build(); } } <dependencies> <dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-server</artifactId> <version>2.34</version> </dependency> <dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jackson</artifactId> <version>2.34</version> </dependency> </dependencies>


上一篇:
下一篇:
切换中文