Java tutorial
// -------------------------------------------------------------------------------- // // Copyright 2013 Gonzalo Alvarez - GonzaloAlvarez.es // Madrid, Spain // // This file is part of Spring Rest Starter. // // Spring Rest Starter is free software: you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation, either version 3 // of the License, or (at your option) any later version. // // Spring Rest Starter is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. // See the GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Spring Rest Starter. If not, see http://www.gnu.org/licenses/. // // -------------------------------------------------------------------------------- // // System : spring-rest-starter // Sub-System : es.galvarez.rest.config // File Name : WebInitializer.java // // Author : Gonzalo Alvarez // Creation Date : 25/08/2013 // // ----------------------------------------------------------------------------- package es.galvarez.rest.config; import javax.servlet.Filter; import org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; /** * @author Gonzalo Alvarez * */ public class WebInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { /* (non-Javadoc) * @see org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer#getRootConfigClasses() */ @Override protected Class<?>[] getRootConfigClasses() { return new Class<?>[] { SpringConfiguration.class, SpringSecurityConfiguration.class }; } /* (non-Javadoc) * @see org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer#getServletConfigClasses() */ @Override protected Class<?>[] getServletConfigClasses() { return new Class[] { RepositoryRestMvcConfiguration.class }; } /* (non-Javadoc) * @see org.springframework.web.servlet.support.AbstractDispatcherServletInitializer#getServletMappings() */ @Override protected String[] getServletMappings() { return new String[] { "/api/*" }; } /* (non-Javadoc) * @see org.springframework.web.servlet.support.AbstractDispatcherServletInitializer#getServletFilters() */ @Override protected Filter[] getServletFilters() { return new Filter[] { new CORSFilter() }; } }