Skip to content

Instantly share code, notes, and snippets.

@johnllao
johnllao / ApplicationConfig.java
Created October 7, 2015 15:04
REST Tomcat + Jersey
package org.hello.tomcat;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@johnllao
johnllao / HelloProto.java
Created November 5, 2015 04:25
Protobuf Descriptor and Dynamic Messages
package org.hello.protobuf;
import java.util.Map;
import com.google.protobuf.*;
import com.google.protobuf.Descriptors.*;
import com.google.protobuf.DescriptorProtos.*;
public class HelloProto {
@johnllao
johnllao / HelpApi.java
Created January 16, 2016 07:13
Jersey REST Sample
package org.hello.web.api;
import javax.ws.rs.*;
import javax.ws.rs.core.MediaType;
import org.hello.web.models.Result;
@Path("/help")
public class HelpApi {
@GET
package quickhttp;
import com.sun.net.httpserver.HttpContext;
public interface QuickHandler {
byte[] handle(final HttpContext ctx);
}
@johnllao
johnllao / Launcher.java
Created May 5, 2016 09:04
Embedded Tomcat
package quickweb;
import javax.servlet.ServletException;
import org.apache.catalina.LifecycleException;
import org.apache.catalina.startup.Tomcat;
public class Launcher {
public static void main(String[] args) {