Integração Spring / JAX-RS baseada em anotação sem web.xml

Estou tentando criar um servidor REST Servlet 3.0 sem web.xml, ou seja, depende apenas de classes e anotações java. Não sei exatamente como posso registrar simultaneamente uma classe Resource no Spring e nos mapeamentos de servlet.

Eu tenho atualmente:

public class ApplicationInitializer extends AbstractAnnotationConfigDispatcherServletInitializer
{
    @Override
    protected Class<?>[] getRootConfigClasses()
    {
        return new Class<?>[]{RootConfiguration.class};
    }

    @Override
    protected Class<?>[] getServletConfigClasses()
    {
        return new Class<?>[]{RestServletConfiguration.class};
    }

    @Override
    protected String[] getServletMappings()
    {
        return new String[] {"/*"};
    }
}


@Configuration
@ComponentScan({"com.my.spring.beans", 
               "com.my.spring.services"})
public class RootConfiguration 
{
}

@Configuration
@ComponentScan("com.my.resource.classes")
public class RestServletConfiguration
{
}

Quando inicio o aplicativo, os spring beans estão conectados corretamente, mas não sei como proceder para configurar corretamente o filtro de servlet JAX-RS. Atualmente, estou usando Jersey e não consegui encontrar muita informação na Web sobre a integração de Jersey ao Spring sem usar o web.xml.

Alguém sabe como integrar Jersey ao Spring dessa maneira?

questionAnswers(1)

yourAnswerToTheQuestion