Spring Boot是由Pivotal團隊供給的全新框架,其設計目標是用來簡化新Spring應用的初始搭建以及開辟過程。該框架利用了特心猿意馬的體例來進行設置裝備擺設,從而使開辟人員不再需要界說樣板化的設置裝備擺設。經由過程這種體例,Spring Boot致力于在蓬勃成長的快速應用開辟范疇(rapid application development)當作為帶領者。
第一步調:建立一個springboot的項目(也可以建立一個簡答的java項目)。
1、 打開建立頁面 選擇File-new-project..
2、選擇建立的項目為spring initializr 進入springboot項目建立步調(也可以選擇類型java,建立一個通俗java項目)
3、輸入項目名字,選擇依靠web,選擇存放目次-完當作(Finish)
第二步調:ServletContextListener監聽器。
2.1、在 Servlet API 中有一個 ServletContextListener 接口,它可以或許監聽 ServletContext 對象的生命周期,現實上就是監聽 Web 應用的生命周期。
2.2、當Servlet 容器啟動或終止Web 應用時,會觸發ServletContextEvent 事務,該事務由ServletContextListener 來處置。在 ServletContextListener 接口中界說了處置ServletContextEvent 事務的兩個方式。
2.3啟動類需要添加注釋
import org.springframework.boot.web.servlet.ServletComponentScan;
@ServletComponentScan
2.4、代碼如下所示:
@WebListenerpublic class ServletListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent servletContextEvent) { //do something while contextInitialized ServletContext sc = servletContextEvent.getServletContext(); sc.setAttribute("key","value"); System.out.println("-------啟動---------"); } @Override public void contextDestroyed(ServletContextEvent servletContextEvent) { //do something while contextDestroyed System.out.println("-------終止---------"); }}
第三步調:測試代碼。
1、啟動辦事在啟動類main上運行如下圖
日記打印當作功,監聽器設置當作功
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!