異常詳情:
在執行到自定義realm的doGetAuthenticationInfo方法時,抛出NullPointerException異常,異常資訊為
Authentication failed for token submission [org.apache.shiro.authc.UsernamePasswordToken - zhangsan,
rememberMe=false]. Possible unexpected error?
(Typical or expected login exceptions should extend from AuthenticationException).

原因:
出現這個異常的原因很多,可以肯定不是因為密碼錯誤,因為密碼錯誤也不會在這一步抛出異常。
我這次遇到的是因為UserModel模型實體類沒有實作序列化接口,即Serializable;實作這個接口後問題解決。