cas對於異常提示可以支持多語言,默認是英語,具體文件格式大同小異.這里以cas5.x版本為例.
官方推薦使用overlay方式部署,這樣你只需要關注你自定義的配置即可.
獲取自定義配置文件方式:
執行mvn clean package之后在項目target目錄下可以獲取到所有cas需要的配置文件
target目錄內容:
配置方式:
1 增加自定義異常類
package com.zzlh.auth.exception; /** * @Description 賬戶驗證碼異常 * @author muyu * @date 2018年12月5日 上午11:03:26 */ public class AccountCodeException extends javax.security.auth.login.AccountException { private static final long serialVersionUID = 1L; public AccountCodeException() { super(); } public AccountCodeException(String arg0) { super(arg0); } }
2 在application.propeties配置自定義異常,多個異常用逗號隔開
cas.authn.exceptions.exceptions=com.zzlh.auth.exception.AccountCodeException[,...]
3 在messages_zh_CN.properties中增加異常提示
authenticationFailure.AccountCodeException=驗證碼錯誤