如何集成Spring Boot和Resteay

时间:2015-12-30 05:44:40

标签: spring-boot resteasy

虽然在互联网上有很多代码示例可以集成Spring Boot / Spring和Resteasy,但是大多数都没有数据,甚至没有工作。

我查看最新的Resteasy文档,尝试在我的配置bean中创建一个SpringBeanProcessorServletAware实例。

@Bean
public ServletListenerRegistrationBean<ResteasyBootstrap> resteasyBootstrapRegistratio() {
    ServletListenerRegistrationBean<ResteasyBootstrap> registration = new ServletListenerRegistrationBean<>();
    registration.setListener(new ResteasyBootstrap());
    return registration;
}

@Bean
public ServletRegistrationBean resteasyServletRegistratio() {
    ServletRegistrationBean registration = new ServletRegistrationBean();
    registration.setServlet(new HttpServletDispatcher());
    registration.addUrlMappings("/*");
    return registration;
}


    @Bean
    public SpringBeanProcessorServletAware springBeanProcessorServletAware() {

        SpringBeanProcessorServletAware springBeanProcessor = new SpringBeanProcessorServletAware();

        return springBeanProcessor;
    }

但它会抛出Nullpoint异常。似乎需要 servletContext 才能使SpringBeanProcessorServletAware正常工作。

然后我尝试注入 servletContext 。但是,在ServletContextInitializer完成之前,正在创建bean SpringBeanProcessorServletAware。

如何在ServletContextInitializer完成后创建一些bean? 我是不是在Spring Boot和Resteasy之间进行集成。

0 个答案:

没有答案