springboot例外クラス

1. 404.fltを保ったテンプレート内のフォルダのエラー、500.fltファイルを作成します。

(パスと名前を見つけることができないではない)、対応するページが表示され、その後、springbootテンプレート/エラーの下に移動しますページに移動し、デフォルトでリソースファイルまたは500エラーを見つけることが、我々は、エラー・ログを印刷する必要がある、と要求パスすることはできません:

package com.mooc.house.web.controller;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;

import javax.servlet.http.HttpServletRequest;

/**
 * 异常处理类
 * @author sy
 * @date 2019/3/15 16:51
 */
@ControllerAdvice
public class ExceptionHandlerController {

    private static final Logger logger = LoggerFactory.getLogger(ExceptionHandlerController.class);

    @ExceptionHandler(value = {Exception.class,RuntimeException.class})
    public String handlerException(HttpServletRequest request,Exception e){

        logger.error(e.getMessage(),e);
        logger.error(request.getRequestURL()+"encounter 500");

        return "error/500";
    }



}

 

おすすめ

転載: blog.csdn.net/weixin_42533856/article/details/88578674