All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.guerlab.spring.commons.exception.NoHandlerFoundExceptionInfo Maven / Gradle / Ivy

package net.guerlab.spring.commons.exception;

import org.springframework.web.servlet.NoHandlerFoundException;

/**
 * 未发现处理程序(404)
 * 
 * @author guer
 *
 */
public class NoHandlerFoundExceptionInfo extends AbstractI18nInfo {

    private String method;

    private String url;

    /**
     * 通过NoHandlerFoundException初始化
     *
     * @param cause
     *            NoHandlerFoundException
     */
    public NoHandlerFoundExceptionInfo(NoHandlerFoundException cause) {
        super(cause, 404);
        method = cause.getHttpMethod();
        url = cause.getRequestURL();
    }

    @Override
    protected String getKey() {
        return Keys.NO_HANDLER_FOUND;
    }

    @Override
    protected Object[] getArgs() {
        return new Object[] {
                method, url
        };
    }

    @Override
    protected String getDefaultMessage() {
        return "请求地址无效[" + method + " " + url + "]";
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy