Web有三大基本组件,分别是:Servlet,Listener,Filter。正常来说一旦我们用了框架,这三个就用不上了,Listener可能还会用到,Servlet被Controller代替了,Filter被拦截器代替了。但是可能在一些特殊的场景下不得不使用这三个基本组件,那么在Spring Boot中要如何去引用呢?下面我们来看一下:
首先自定义一个MyServlet继承HttpServlet,因为在Spring Boot中没有XML文件,所以使用注解@WebServlet
然后在创建一个MyFilter实现Filter接口
再创建一个MySessionListener实现HttpSessionListener接口:
这三个创建好之后,直接启动项目并不会直接加载他们,还要在SpringBoot的启动类的上面加一个@ServletComponentScan注解就可以来扫描这三个了。
启动项目,访问myservlet接口