②編寫乙個embeddedservletcontainercustomizer:嵌入式的servlet容器定製器,來修改servlet容器配置
//監聽servletcontext啟動初始化
@override
public void contextinitialized(servletcontextevent arg0)
}
①註冊servlet 用 servletregistrationbean}②註冊filter 用 filterregistrationbean
public class myfilter implements filter
@override
public void dofilter(servletrequest request, servletresponse response, filterchain chain) throws ioexception, servletexception
@override
public void destroy()
}
public class mysecondfilter implements filter
@override
public void dofilter(servletrequest request, servletresponse response, filterchain chain) throws ioexception, servletexception
@override
public void destroy()
}
@configuration
public class myserverconfig
@bean
public filterregistrationbean mysecondfilter()
}
③註冊web元件lister 用 servletlistenerregistrationbean
public class mylister implements servletcontextlistener
@override
public void contextdestroyed(servletcontextevent sce)
}
@configuration
public class myserverconfig
}
步驟:
或者@eventlistener 在任意方法監聽事件不用實現listener
* 2)、把***加入到容器;
* 3)、只要容器中有相關事件的發布,我們就能監聽到這個事件;
* contextrefreshedevent:容器重新整理完成(所有bean都完全建立)會發布這個事件;
* contextclosedevent:關閉容器會發布這個事件;
* 4)、發布乙個事件:
@componentscan("com.atguigu.ext")@configuration
public class extconfig
@component
//當容器中發布此事件以後,方法觸發
@override
// todo auto-generated method stub
system.out.println("收到事件:"+event);
}}
public class ioctest_ext );
}}
@eventlistener
@service
public class userservice
}
SpringBoot配置嵌入式Servlet容器
在內建的tomcat中,不再有web.xml檔案可以供我們修改,那麼我們應該怎樣去修改servlet容器相關的配置呢?在springboot中有兩種方式可供選擇,一種是在配置檔案中修改,還有一種是通過配置類的方式去修改 server.port 8081 server.servlet.context ...
嵌入式資料庫(七)
一 查詢條件 查詢年齡不在20 23之間的學生姓名 所在系和年齡 elect sname,sdept,sage from student where sage not between 20 and 23 等價於 select sname,sdept,sage from student where s...
初識嵌入式 嵌入式開發概述
1 什麼是嵌入式技術 1 嵌入式軟體與非嵌入式軟體的區別?答 嵌入式軟體是結合作業系統之上做的開發 非嵌入式軟體是做的裸機開發。裸機 沒有作業系統 2 嵌入式開發與微控制器開發的區別?答 區別 是否有作業系統。拓展 答 優點 解決了軟體的移植性 解決了開發人員的能力的劃分問題。提供了豐富的網路協議 ...