在SpringBoot中使用 Servlet Filter Listener
2017-02-20 21:34
826 查看
在SpringBoot中使用Servlet
MyServlet.java
在启动类上添加注解:@ServletComponentScan
在SpringBoot中使用Filter
@WebFilter(“/*”)
在SpringBoot中使用Listener
@WebListener
亦可参考:http://blog.csdn.net/catoop/article/details/50501686
MyServlet.java
import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/my/*") // Servlet 3.0 的注解 public class MyServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{ resp.getWriter().print("my servlet"); } }
在启动类上添加注解:@ServletComponentScan
@SpringBootApplication @ServletComponentScan public class SpringBootWebApplication { public static void main(String[] args) { SpringApplication.run(SpringBootWebApplication.class, args); } }
在SpringBoot中使用Filter
@WebFilter(“/*”)
import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.annotation.WebFilter; @WebFilter("/*") // 比如拦截所有请求 public class LogFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println("log filter --->:" + request.getRemoteHost()); chain.doFilter(request, response); } @Override public void destroy() { } }
在SpringBoot中使用Listener
@WebListener
import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.annotation.WebListener; /** * 监听应用的启动或者停止 * * @author Administrator * */ @WebListener public class MyContextListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent sce) { System.out.println("application startting...."); } @Override public void contextDestroyed(ServletContextEvent sce) { } }
亦可参考:http://blog.csdn.net/catoop/article/details/50501686
相关文章推荐
- springboot 使用Servlet,Filter,Listener的方法
- Spring Boot使用Servlet、Filter或Listener的方式
- Spring Boot中Servlet&Filter&Listener&Interceptor的使用
- 在servlet(或者filter或者listener)中使用spring的IOC容器
- SpringBoot初始教程之Servlet、Filter、Listener配置详解
- SpringBoot初始教程之Servlet、Filter、Listener配置
- 18.玩转Spring Boot 注册Servlet、Filter、Listener
- spring boot(18)-servlet、filter、listener
- SpringBoot初始教程之Servlet、Filter、Listener配置(七)
- Spring Boot参考教程(六)Spring Boot配置Servlet,Filter,Listener,Interceptor
- SpringBoot(四)-- 整合Servlet、Filter、Listener
- 在Servlet(或者Filter,或者Listener)中使用spring的IOC容器
- 在Servlet(或者Filter,或者Listener)中使用spring的IOC容器
- SpringBoot初始教程之Servlet、Filter、Listener配置
- Spring Boot 编写Servlet、Filter、Listener、Interceptor的方法
- 在Servlet(或者Filter,或者Listener)中使用spring的IOC容器
- SpringBoot初始教程之Servlet、Filter、Listener配置(七)
- SpringBoot中Servlet&Listener&Filter的应用
- 【spring】SpringBoot之Servlet、Filter、Listener配置
- ServletContextListener在Springboot中的使用