SpringBoot-源碼解析

以下Java配置示例註冊並初始化DispatcherServlet

   @Override
    public void onStartup(ServletContext servletCxt) {

        // 創建springweb上下文
        AnnotationConfigWebApplicationContext ac = new AnnotationConfigWebApplicationContext();
     //註冊配置類 ac.register(AppConfig.class);
     //需要手動刷新。正常AnnotationConfigApplicationContex的實例不用手動刷新,因爲他的實例中已經做了手動刷新,但是webApplicationContext中需要手動刷新 ac.refresh(); // 創建servlet DispatcherServlet servlet = new DispatcherServlet(ac);
     // ServletRegistration.Dynamic registration = servletCxt.addServlet("app", servlet); registration.setLoadOnStartup(1); registration.addMapping("/app/*"); } }

  

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