注冊(cè)HttpSessionListener失效的原因及解決方案
問題描述
監(jiān)聽器
@WebListener public class MyHttpSessionListener implements HttpSessionListener { /** * session創(chuàng)建 */ @Override public void sessionCreated(HttpSessionEvent e) { HttpSession session=e.getSession(); System.out.println("session創(chuàng)建===ID===="+session.getId()); } /** * session銷毀 */ @Override public void sessionDestroyed(HttpSessionEvent e) { HttpSession session=e.getSession(); System.out.println("銷毀的sessionID===="+session.getId()); } }
啟動(dòng)類上已經(jīng)加了注解@ServletComponentScan
訪問接口
@RestController public class HelloController { @RequestMapping("/hello") public String handle01(){ return "nihao你好"; } }
這樣寫之后,發(fā)現(xiàn)第一次訪問時(shí),控制臺(tái)并不會(huì)打?。?/p>
System.out.println("session創(chuàng)建===ID===="+session.getId());
原因
在訪問接口時(shí),形參要帶上HttpSession session
.
如下:
@RestController public class HelloController { @RequestMapping("/hello") public String handle01(HttpSession session){ return "nihao你好"; } }
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java實(shí)現(xiàn)自定義Excel數(shù)據(jù)排序的方法詳解
通常,我們可以在Excel中對(duì)指定列數(shù)據(jù)執(zhí)行升序或者降序排序,在需要自定義排序情況下,我們也可以自行根據(jù)排序需要編輯數(shù)據(jù)排列順序。本文將通過Java應(yīng)用程序來實(shí)現(xiàn)如何自定義排序,需要的可以參考一下2022-09-09Springboot集成knife4j實(shí)現(xiàn)風(fēng)格化API文檔
這篇文章主要介紹了Springboot如何集成knife4j實(shí)現(xiàn)風(fēng)格化API文檔,幫助大家更好的使用springboot框架,感興趣的朋友可以了解下2020-12-12為了多次讀取ServletInputStream引發(fā)的一系列問題
這篇文章主要介紹了為了多次讀取ServletInputStream引發(fā)的一系列問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10java仿Servlet生成驗(yàn)證碼實(shí)例詳解
這篇文章主要介紹了java仿Servlet生成驗(yàn)證碼實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04解決springboot?druid數(shù)據(jù)庫(kù)連接池連接失敗后一直重連問題
這篇文章主要介紹了解決springboot?druid數(shù)據(jù)庫(kù)連接池連接失敗后一直重連問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11