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實例化並且返回。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章