首页 > 其他分享 >springboot注册Servlet、Filter、Listener的方式

springboot注册Servlet、Filter、Listener的方式

时间:2023-03-30 15:11:07浏览次数:52  
标签:Filter userFilter userServlet FilterRegistrationBean ServletRegistrationBean Lis

方式一:注解

@WebServlet

@WebFilter

@WebListener

在实现类上使用该注解即可一键注册

方式二:配置类

在@Configuration标识的配置类中通过RegistrationBean进行注册

@Bean
public ServletRegistrationBean regServlet() {
    ServletRegistrationBean userServlet= new ServletRegistrationBean();
    userServlet.addUrlMappings("/servlet");
    userServlet.setServlet(new UserServlet());
    return userServlet;
 
}
@Bean
  public FilterRegistrationBean regFilter() {
    FilterRegistrationBean userFilter = new FilterRegistrationBean();
    userFilter .addUrlPatterns("/*");
    userFilter .setFilter(new UserFilter ());
    return userFilter ;
 
}
@Bean
  public ServletListenerRegistrationBean<LoginSessionListener> regServletListener() {
    ServletListenerRegistrationBean<LoginSessionListener> loginSessionListener= new ServletListenerRegistrationBean<LoginSessionListener>();
    loginSessionListener.setListener(new LoginSessionListener());
    return loginSessionListener;
 
}

 

标签:Filter,userFilter,userServlet,FilterRegistrationBean,ServletRegistrationBean,Lis
From: https://www.cnblogs.com/snad/p/17272758.html

相关文章

  • SpringBoot 项目使用 Sa-Token 完成登录认证
    一、设计思路对于一些登录之后才能访问的接口(例如:查询我的账号资料),我们通常的做法是增加一层接口校验:如果校验通过,则:正常返回数据。如果校验未通过,则:抛出异常,告知其需......
  • SpringBoot中集成Redis实现对redis中数据的解析和存储
    场景SpringBoot中操作springredis的工具类:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108335645上面讲的操作redis的工具类,但是对于redis的集成并没......
  • SpringBoot——更换Tomcat服务器为 Jetty 服务器
    Jetty服务器(可能会用到)Jetty比Tomcat更轻量级,可拓展性更强(相较于Tomcat),谷歌应用引擎(GAE)已经全面切换为Jetty首先要启动Jetty服务器 --> 到nexus.exe文件夹中cmd输......
  • springboot获取小程序二维码图片
    获取小程序二维码前需要获取小程序的token。这个不赘述了。获取小程序二维码官方文档上找到2个处理的Api接口。经测试,现有一个能用的 https://api.weixin.qq.com/wxa/ge......
  • DOM之方法 事件监听 addEventListener
    ?就是HTML标签受到鼠标点击后、经过后、点击输入文字后等操作之后能触发函数功能的操作use语法:DOM对象.addEventListener('事件类型',function(){})三步:DOM对象......
  • SpringBoot(七)
    ③SpringBoot整合ActiveMQ老古董产品,目前市面上用的很少windows版安装包下载地址:https://activemq.apache.org/components/classic/download/运行bin目录下的win32或w......
  • SpringBoot 集成支付宝的各种应用场景
    SpringBoot是一个非常流行的Java框架,它提供了一种快速、简便的方式来开发基于Java的Web应用程序。支付宝是中国最大的第三方支付平台,它提供了丰富的API,支持多种支付方式。......
  • 【实战】SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
    JavaDogChatv1.0.0基于SpringBoot+uniapp简单通讯聊天软件......
  • 动力节点王鹤SpringBoot3学习笔记——JDK新特性
    一、JDK关注的新特性1.1搭建学习环境JDK:JDK19OpenJDK:https://jdk.java.net/19/LibericaJDK:https://bell-sw.com/pages/downloads/,是一个OpenJDK发行版,为云原生,......
  • Ubuntu服务器下部署Springboot项目教程
    IDEA是Springboot服务器后台的开发工具,软件自备,项目自备。1.进入IDEA,点击IDEA最右边的Maven->Lifecycle->package2.打包之后,你可以在项目文件夹的target文件夹里面看到一个x......