如何使用 Spring Boot 注册辅助 Servlet?

2022-08-31 14:05:02

我有一个额外的 servlet,我需要在我的应用程序中注册。但是,使用Spring Boot及其Java配置,我不能只是在文件中添加servlet映射。web.xml

如何添加其他 servlet?


答案 1

还提供ServletRegistrationBean

@Bean
public ServletRegistrationBean servletRegistrationBean(){
    return new ServletRegistrationBean(new FooServlet(),"/someOtherUrl/*");
}

这最终成为我走的路。


答案 2

只需为 servlet 添加一个豆子即可。它将映射到 。/{beanName}/

@Bean
public Servlet foo() {
    return new FooServlet();
}

推荐