主要使用如下注解和类:
注解或类 | 作用于 | 作用 |
---|---|---|
@ServletComponentScan | springboot启动类 | 启用servlet扫描 |
@WebServlet(urlPatterns="/myservlet") | 自定义的servlet | 告诉spring这是一个servlet |
@WebFilter(urlPatterns="/*") | 自定义的filter | 告诉spring这是一个webfilter |
@WebListener(urlPatterns="/*") | 自定义的filter | 告诉spring这是一个webfilter |
new ServletRegistrationBean(new MyServlet(),"/myservlet") | 写在配置类中 | 声明servlet bean |
new FilterRegistrationBean(new MyFilter(),null) | 写在配置类中 | 声明第三方的filter |
HandlerInterceptor接口 | 自定义的拦截器需要实现此接口 | 自定义拦截器 |
WebMvcConfigurer接口 | 用于配置自定义的拦截器 | - |
WebApplicationInitializer接口 | 相当于web.xml配置文件 | - |