public class User { private int id; private String name; //Getter and Setter methods } @Path("/users") public class UserResource { @GET @Path("/{id}") public Response getUser(@PathParam("id") int id) { User user = getUserById(id); return Response.ok(user).build(); } @POST public Response createUser(User user) { User createdUser = createUser(user); return Response.created(createdUser).build(); } } @ApplicationPath("/api") public class MyApplication extends Application { } public class MyResourceConfig extends ResourceConfig { public MyResourceConfig() { register(UserResource.class); } } public class Main { public static void main(String[] args) throws Exception { MyResourceConfig config = new MyResourceConfig(); HttpServer server = GrizzlyHttpServerFactory.createHttpServer(URI.create("http://localhost:8080/"), config); server.start(); } }


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