import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.ring.web.annotation.Middleware;
import org.ring.web.annotation.RequestMapping;
import org.ring.web.annotation.RequestMethod;
import org.ring.web.annotation.Restful;
@Restful
public class HelloWorldApp {
@Middleware
public void logRequest(HttpServletRequest request, HttpServletResponse response) {
System.out.println("Received request: " + request.getMethod() + " " + request.getRequestURI());
}
@RequestMapping(value = "/hello", method = RequestMethod.GET)
public void sayHello(HttpServletRequest request, HttpServletResponse response) throws IOException {
response.getWriter().println("Hello, World!");
}
public static void main(String[] args) {
Ring.run(HelloWorldApp.class, 8080);
}
}