Java tutorial
/***************************************************************** * * mock-grade-server 1.0 Beta * * Copyright (c) 2015 VMware, Inc. All Rights Reserved. * * This product is licensed to you under the Apache License, Version 2.0 (the "License"). * You may not use this product except in compliance with the License. * * This product may include a number of subcomponents with separate copyright notices * and license terms. Your use of these subcomponents is subject to the terms and * conditions of the subcomponent's license, as noted in the LICENSE file. * * Author: Tomas Boman (tomas@vmware.com) */ package com.vmware; import com.vmware.config.AppConfig; import com.vmware.controller.SsoAuth; import com.vmware.model.ValidationService; import org.glassfish.jersey.servlet.ServletContainer; import org.glassfish.jersey.servlet.ServletProperties; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.context.embedded.ServletRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; @EnableAutoConfiguration @ComponentScan(basePackageClasses = { SsoAuth.class, ValidationService.class }) public class Application { public static void main(String[] args) throws Exception { new SpringApplicationBuilder(Application.class).showBanner(false).run(args); } @Bean public ServletRegistrationBean jerseyServlet() { ServletRegistrationBean registration = new ServletRegistrationBean(new ServletContainer(), "/rest/*"); registration.addInitParameter(ServletProperties.JAXRS_APPLICATION_CLASS, AppConfig.class.getName()); return registration; } }