Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 无法从spring引导初始化servlet的init方法_Spring Boot_Servlets - Fatal编程技术网

Spring boot 无法从spring引导初始化servlet的init方法

Spring boot 无法从spring引导初始化servlet的init方法,spring-boot,servlets,Spring Boot,Servlets,我在spring boot应用程序中初始化了一个自定义servlet @Bean public ServletRegistrationBean<CustomServlet> servletRegistrationBean() { log.info("going to initialise the servlet"); return new ServletRegistrationBean<>(new CustomServlet(), “/path1/*"); } @Be

我在spring boot应用程序中初始化了一个自定义servlet

@Bean
public ServletRegistrationBean<CustomServlet> servletRegistrationBean() 
{
log.info("going to initialise the servlet");
return new ServletRegistrationBean<>(new CustomServlet(), “/path1/*");
}
@Bean
公共ServletRegistrationBean ServletRegistrationBean()
{
log.info(“将初始化servlet”);
返回新的ServletRegistrationBean(新的CustomServlet(),“/path1/*”);
}
这是在一个用@configuration注释的配置类中,不管我做什么,spring都不会在CustomServlet中调用init方法,尽管上面的日志已经打印出来了 这段代码是从另一个示例应用程序复制的,在那里做了完全相同的事情,但是servlet方法init是初始化的,有什么想法吗

spring boot starter父版本:

2.0.4.释放

试试这个

@Bean
public ServletRegistrationBean exampleServletBean() {
   ServletRegistrationBean bean = new ServletRegistrationBean(new CustomServlet(), "/exampleServlet/*");
   bean.setLoadOnStartup(1);
return bean;
}

看看这个,它可能会有帮助: