Springboot学习(二)--整合Servlet

老项目整合Servlet都是带有xml文件的
会有这么一段:

TestServlet //类名
com.xxx.servlet.TestServlet //类的全路径


TestServlet//对应上述的类名
/first//寻找路径

SpringBoot整合Servlet
因为SpringBoot中没有了xml文件,所以SpringBoot提供了:
@WebServlet注解代替:
@WebServlet(name=“TestServlet”,urlPattern="/first") – 注明在class上

然后需要在启动类上加一个扫描注解:

@SpringBootApplication
@ServletComponentScan //在Springboot项目启动时 自动扫描@WebServlet的注解,并将其实例化
public class Application{}

整合方式2:
不使用@WebServlet注解。

@Bean
    public ServletRegistrationBean getServler(){
        ServletRegistrationBean bean = new ServletRegistrationBean(new SecondServlet());
        bean.addUrlMappings("/seconds");
        return bean;
    }

此段的含义:
声明并实例化ServletRegistrationBean 将 SecondServlet(servlet)实例化,并且注册路径为:seconds 加上@Bean 在项目运行的时候主动将SecondServlet实例化并且返回。

原创文章 25 获赞 10 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42195162/article/details/94591974