Olá, bom dia.
Existe integração do vraptor com o springboot?
O scan encontra minhas classes (@resource, @component) mas para e nada é executado depois, pois o
"startupShutdownMonitor" está synchronized, e o vraptor o chama SpringBasedContainer.start
Sabem como resolver?
@Bean
public VRaptor vraptorFilter() {
return new VRaptor();
}
@Bean
public FilterRegistrationBean vraptorFilterRegistrationBean(VRaptor vRaptor) {
FilterRegistrationBean registration = new FilterRegistrationBean();
registration.setOrder(1);
registration.setFilter(vRaptor);
registration.setName("vraptor");
registration.setEnabled(true);
registration.addUrlPatterns("/*");
registration.addInitParameter("br.com.caelum.vraptor.packages", "br.com.example");
registration.addInitParameter("br.com.caelum.vraptor.scanning", "enable");
registration.setDispatcherTypes(EnumSet.of(DispatcherType.FORWARD, DispatcherType.REQUEST));
return registration;
}
INFO b.c.c.vraptor.config.BasicConfiguration : Using class br.com.caelum.vraptor.ioc.spring.SpringProvider as Container Provider
INFO b.c.c.v.ioc.spring.DefaultSpringLocator : Using a web application context: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@1fe20588: startup date [Fri Sep 01 01:07:56 BRT 2017]; root of context hierarchy
INFO b.c.c.vraptor.config.BasicConfiguration : br.com.caelum.vraptor.scanning = null
INFO b.c.c.v.scan.WebAppBootstrapFactory : Dynamic WebAppBootstrap found.
TRACE b.c.c.v.scan.WebAppBootstrapFactory : Start classpath scanning
TRACE b.c.c.v.scan.WebAppBootstrapFactory : End classpath scanning
TRACE b.c.c.v.scan.DynamicWebAppBootstrap : Registering class br.com.example.PrimeiraController
2017-09-01 01:08:02.638 TRACE 15525 — [ost-startStop-1] b.c.c.v.scan.DynamicWebAppBootstrap : Registering class br.com.example.SegundaController
20
Springboot 1.5.6.RELEASE, Maven, vraptor 3.5
@Lucas_Cavalcanti @sergiolopes Sabe se é possível realizar esta integração?