package com.aceevo.ursus.example; import com.aceevo.ursus.core.UrsusJerseyApplication; import com.aceevo.ursus.example.api.AnnotatedEndPointResource; import com.aceevo.ursus.example.api.EchoEndpointResource; import org.glassfish.grizzly.http.server.HttpServer; public class ExampleApplication extends UrsusJerseyApplication<ExampleApplicationConfiguration> { public ExampleApplication(String[] args) { super(args); } public static void main(String[] args) { new ExampleApplication(args); } @Override protected void boostrap(ExampleApplicationConfiguration exampleApplicationConfiguration) { packages("com.aceevo.ursus.example.api"); register(AnnotatedEndPointResource.class); registerEndpoint(EchoEndpointResource.class, "/echo", "exampleApplicationConfiguration", exampleApplicationConfiguration); } @Override protected void run(HttpServer httpServer) { startWithShutdownHook(httpServer); } }