搜索
简帛阁>技术文章>[SpringBoot] 笔记总结:@ServletComponentScan

[SpringBoot] 笔记总结:@ServletComponentScan

前置
  1. JSP 过滤器
  2. JSP Servlet
  3. JSP 监听器
总结

在 @SpringBootApplication 上使用 @ServletComponentScan 注解后,Servlet、Filter、Listener可以直接通过@WebServlet、@WebFilter、@WebListener注解自动注册,无需其他代码。

讲解
  1. Servlet、Filter、Listener 这三个类是属于JSP的内容,程序创建这些类需要在 web.xml 中进行登记,否则就不会被系统加载并触发回调这些类的方法。
  2. SpringBoot 中也支持使用这些类,但是 SpringBoot 中没有 web.xml,需要使用 @ServletComponentScan 注解表示开启支持。
例子
import java.io.IOException;
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(name="MyServlet",urlPatterns="/test")
public class MyServlet extends HttpServlet {
    
    private static final long serialVersionUID = 1L;
 
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) 
            throws ServletException, IOException {
        System.out.println("hello world");
    }
}
学习

https://blog.csdn.net/lisheng19870305/article/details/102917285

文章目录一、SpringBoot中使用Servlet二、Spring,SpringBoot中的@ComponentScan注解用法介绍三、使用@ComponentScan自动扫描组件实例一、Spri
狂神说springBoot总结笔记三层架构+MVC架构目的:解耦开发框架springIOCAOPIOC:控制反转原来我们自己做的,现在交给容器做,我们需要什么就去容器拿,AOP:切面(本质,动态代理)
SpringBoot优点CreatestandaloneSpringapplications创建独立Spring应用EmbedTomcat,JettyorUndertowdirectly(noneed
简介SpringBoot是由Pivotal团队提供的全新框架,其设计目的为了简化Spring的配置,核心思想是约定大于配置。在开发一个Web项目中只需要引入相关的依赖,而不需要繁琐的配置过程,当然在需
SpringBoot框架中,注解做为一种隐式配置,极大的简化了之前xml文件的配置方式。SpringBoot中包含许多种类的注解,这里对在SpingBoot项目中经常使用到的一些注解的进行大致的归纳
文章目录项目总结后端基础配置1、MybatisPlus2、JWT3、Redis4、ThreadLocal5、拦截器6、线程池7、AOP日志缓存8、七牛云9、SpringSecurity项目总结Spri
SpringBoot实践整合SpringMVC修改端口查看SpringBoot的全局属性可知,端口通过以下方式配置:创建SpringBoot默认配置文件——applicationyamlserver:
Java配置在入门案例中,我们没有任何的配置,就可以实现一个SpringMVC的项目了,快速、高效!如果没有任何的xml,那么我们如果要配置一个Bean该怎么办?比如我们要配置一个数据库连接池,以前会
作者笔记仓库:https://githubcom/seazean/javanotes欢迎各位关注我的笔记仓库,clone仓库到本地后使用Typora阅读效果更好。如果大家只关注SpringBoot如何
1、文件类型11、properties同以前的properties用法12、yaml121、简介YAML是YAMLAin'tMarkupLanguage(YAML不是一种标记语言)的递归缩写。在开发的