import com.xk72.cuttledemo.controllers.UserController;
import com.xk72.cuttledemo.models.User;
import com.xk72.cuttledemo.services.UserService;
import java.util.List;
public class Application {
public static void main(String[] args) {
JettyServer server = new JettyServer(8080);
server.registerController(UserController.class);
server.start();
}
}
import com.xk72.cuttledemo.models.User;
import com.xk72.cuttledemo.services.UserService;
import com.xk72.cuttledemo.services.impl.UserServiceImpl;
import java.util.List;
@Path("/users")
public class UserController {
private UserService userService = new UserServiceImpl();
@GET
@Path("/")
public void getUsers(Context context) {
List<User> users = userService.getUsers();
context.json(users);
}
@POST
@Path("/")
public void createUser(Context context) {
User user = context.bodyAs(User.class);
userService.createUser(user);
context.text("User created successfully");
}
}