• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    spring-boot 如何寫監視器

          Spring Boot是由Pivotal團隊供給的全新框架,其設計目標是用來簡化新Spring應用的初始搭建以及開辟過程。該框架利用了特心猿意馬的體例來進行設置裝備擺設,從而使開辟人員不再需要界說樣板化的設置裝備擺設。經由過程這種體例,Spring Boot致力于在蓬勃成長的快速應用開辟范疇(rapid application development)當作為帶領者。

    東西/原料

    • 電腦
    • intellij IDEA 或者eclipse2017以上

    方式/步調

    1. 1

      第一步調:建立一個springboot的項目(也可以建立一個簡答的java項目)。

      1、 打開建立頁面 選擇File-new-project..

      2、選擇建立的項目為spring initializr 進入springboot項目建立步調(也可以選擇類型java,建立一個通俗java項目)

      3、輸入項目名字,選擇依靠web,選擇存放目次-完當作(Finish)

    2. 2

      第二步調: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("-------終止---------");    }}

    3. 3

      第三步調:測試代碼。

      1、啟動辦事在啟動類main上運行如下圖

      日記打印當作功,監聽器設置當作功

    注重事項

    • 開辟情況 jdk 1.8 IDEA 2018.2.2 maven:apache-maven-3.5.4
    • 發表于 2019-04-17 20:01
    • 閱讀 ( 720 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆