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=验证码错误