一、前言说明
Springboot默认以jar包方式部署,默认没web.xml, 那么不能通过web.xml配置来使用servlet、Filter、Listener。所以web原生组件可以通过JavaConfig方式。
Springboot提供两种方式注册web原生组件。
二、注册web原生组件方式
2.1、通过组件扫描注册
Servlet 3.0 提供了以下 3 个注解:
@WebServlet:用于声明一个 Servlet;
@WebFilter:用于声明一个 Filter;
@WebListener:用于声明一个 Listener。
要想springboot注册这些原生web组件,那么在启动类加上@ServletComponentScan注解。
@SpringBootApplication(scanBasePackages=