原生组件注入

@ServletComponentScan(basePackages = "com.servlet")
@SpringBootApplication
public class Springboot05ServletApplication {

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

}

Servlet

@WebServlet(urlPatterns = "/myServlet")
public class MyServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

    System.out.println("进入doGet方法。。。。。。。");
    resp.getWriter().write("Hello Servlet");
}

}

Filter

@WebFilter(urlPatterns = {"","/*"})
public class MyFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
System.out.println("MyFilter初始化。。。。。。。");
}

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
    System.out.println("qian");
    chain.doFilter(request, response);
    System.out.println("hou");
}

@Override
public void destroy() {
    System.out.println("MyFilter销毁。。。。。。。。");
}

}

Listener

@WebListener
public class MyListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println("Listener监听项目初始化。。。。。");
}

@Override
public void contextDestroyed(ServletContextEvent sce) {
    System.out.println("Listener监听项目销毁。。。。。");
}

}

posted @ 2022-06-02 20:50  Arreboll  阅读(20)  评论(0)    收藏  举报