0
任何有關更好地發佈M5錯誤的建議是值得讚賞的。測試通過最新的1.2.6,在1.3.0.M5上失敗。重現步驟:引導M5錯誤:server.session.persistent默認爲,並忽略錯誤
1. Create a web starter project using 1.3.0.M5
2. Add a simple test method to add a session variable
3. Start the server on either your desktop, or targeted platform (linux)
4. Hit the endpoint a few times.
5. restart the container.
6. hit it again, note the counter continues on
下面的任何內容都足以進行測試。另一個提示如果在使用Boot時想通了:始終使用-Djava.io.tmpdir =「target」運行。這將使故障排除「隱藏」的文件輕鬆了不少
@RequestMapping("/addSessionVar")
public String addSessionVar(HttpSession session) {
if (session.getAttribute(SAMPLE_SESSION_VAR) == null) session.setAttribute(SAMPLE_SESSION_VAR, new AtomicInteger(0));
AtomicInteger val = (AtomicInteger) session.getAttribute(SAMPLE_SESSION_VAR) ;
int curValue = val.incrementAndGet() ;
logger.info("Updated session variable {} : {}", SAMPLE_SESSION_VAR, curValue) ;
return "Updated session variable " + SAMPLE_SESSION_VAR + " to: " + curValue ;
}
嗨安迪 - 這是錯誤的標題(現在修復)。如上所述 - 開發工具不在類路徑中,因爲這僅在使用web starter的STS中進行3次點擊就可以再現。我會嘗試添加打開的問題 –