spring security xml中的自定义异常映射

时间:2015-04-01 15:15:31

标签: spring-security

我在spring security.xml

中给出了以下代码段
<!-- Exception Mapping configuration -->
    <bean id="securityExceptionTranslationHandler"
        class="com.abc.xyz.ExceptionMappingFailureHandler" >
        <property name="exceptionMappings">
            <props>
                <prop key="org.springframework.security.authentication.CredentialsExpiredException">/408</prop>
            </props>
        </property>
    </bean>

我在启动tomcat时遇到错误: com.abc.xyz.ExceptionMappingFailureHandler类的无效属性exceptionMappings:Bean属性exceptionMappings不可写或具有无效的setter方法。

com.abc.xyz.ExceptionMappingFailureHandler类的内容应该是什么? 任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

你的班级应该看起来像这样:

package com.abc.xyz;

public class ExceptionMappingFailureHandler {

    public void setExceptionMappings(Map mappings) {
        ...
    }
}

重要的是有一个带有该名称的setter,它返回void,并接受Map类型的单个参数。