RestStubApp.java
package com.automationrhapsody.reststub;
import com.automationrhapsody.reststub.resources.BookService;
import com.automationrhapsody.reststub.resources.PersonService;
import com.automationrhapsody.reststub.resources.ProductsServlet;
import io.dropwizard.Application;
import io.dropwizard.setup.Environment;
public class RestStubApp extends Application<RestStubConfig> {
public static void main(String[] args) throws Exception {
new RestStubApp().run(args);
}
@Override
public void run(RestStubConfig config, Environment env) {
final PersonService personService = new PersonService();
env.jersey().register(personService);
final BookService bookService = new BookService();
env.jersey().register(bookService);
env.servlets().addServlet("ProductsServlet", ProductsServlet.class).addMapping("/products");
final RestStubCheck healthCheck = new RestStubCheck(config.getVersion());
env.healthChecks().register("template", healthCheck);
env.jersey().register(healthCheck);
}
}