Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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中向Servlet配置添加过滤器_Spring_Spring Mvc_Spring Boot_Spring Batch Admin - Fatal编程技术网

在Spring Boot中向Servlet配置添加过滤器

在Spring Boot中向Servlet配置添加过滤器,spring,spring-mvc,spring-boot,spring-batch-admin,Spring,Spring Mvc,Spring Boot,Spring Batch Admin,我正在使用SpringBootStarterWebbundle构建一个基于SpringBatch管理的webapp @Configuration @EnableAutoConfiguration(exclude = { BatchAutoConfiguration.class, DataSourceAutoConfiguration.class, WebMvcAutoConfiguration.class }) @Import(MainConfiguration.class) @EnableTr

我正在使用SpringBootStarterWebbundle构建一个基于SpringBatch管理的webapp

@Configuration
@EnableAutoConfiguration(exclude = { BatchAutoConfiguration.class, DataSourceAutoConfiguration.class, WebMvcAutoConfiguration.class })
@Import(MainConfiguration.class)
@EnableTransactionManagement
public class BatchAdmin extends SpringBootServletInitializer {

  public static void main(String[] args) {
    SpringApplication.run(BatchAdmin.class, args);
  }
  // ...
}      

@Configuration
@ComponentScan("com.company.package*")
@Import({ ServletConfiguration.class, WebappConfiguration.class })
public class MainConfiguration {}

@Configuration
@ImportResource("classpath:/org/springframework/batch/admin/web/resources/servlet-config.xml")
public class ServletConfiguration {}

@Configuration
@ImportResource({ "classpath:/org/springframework/batch/admin/web/resources/webapp-config.xml","classpath:persistence-context.xml" })
public class WebappConfiguration {}
如何使用java配置样式将此过滤器添加到servlet上下文

<filter-mapping>
    <filter-name>hiddenHttpMethodFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

hiddenHttpMethodFilter
/*
有时(但不经常)查阅文档比询问SO社区更快

根据这位官员的说法,我必须向BatchAdmin类添加以下bean定义

@Bean
public Filter hiddenHttpMethodFilter() {
   HiddenHttpMethodFilter filter = new HiddenHttpMethodFilter();
   return filter;
}