类 ExceptionHandlerAdvice


  • @RestControllerAdvice
    public class ExceptionHandlerAdvice
    extends Object
    异常处理通知
    作者:
    youta
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      cn.crushes.cloud.core.common.model.Result handle​(cn.crushes.cloud.core.common.exception.BusinessException ex)  
      cn.crushes.cloud.core.common.model.Result handle​(cn.crushes.cloud.core.common.exception.PayException ex)  
      cn.crushes.cloud.core.common.model.Result handle​(cn.crushes.cloud.core.common.exception.RocketMqException ex)  
      cn.crushes.cloud.core.common.model.Result handle​(cn.crushes.cloud.core.common.exception.TokenException ex)  
      cn.crushes.cloud.core.common.model.Result handle​(io.netty.channel.ConnectTimeoutException ex)  
      cn.crushes.cloud.core.common.model.Result handle​(Exception ex)  
      cn.crushes.cloud.core.common.model.Result handle​(RuntimeException ex)  
      cn.crushes.cloud.core.common.model.Result handle​(Throwable throwable)  
      cn.crushes.cloud.core.common.model.Result handle​(org.springframework.web.server.ResponseStatusException ex)  
    • 构造器详细资料

      • ExceptionHandlerAdvice

        public ExceptionHandlerAdvice()
    • 方法详细资料

      • handle

        @ExceptionHandler(org.springframework.web.server.ResponseStatusException.class)
        public cn.crushes.cloud.core.common.model.Result handle​(org.springframework.web.server.ResponseStatusException ex)
      • handle

        @ExceptionHandler(io.netty.channel.ConnectTimeoutException.class)
        public cn.crushes.cloud.core.common.model.Result handle​(io.netty.channel.ConnectTimeoutException ex)
      • handle

        @ExceptionHandler(cn.crushes.cloud.core.common.exception.BusinessException.class)
        @ResponseStatus(INTERNAL_SERVER_ERROR)
        public cn.crushes.cloud.core.common.model.Result handle​(cn.crushes.cloud.core.common.exception.BusinessException ex)
      • handle

        @ExceptionHandler(cn.crushes.cloud.core.common.exception.PayException.class)
        @ResponseStatus(INTERNAL_SERVER_ERROR)
        public cn.crushes.cloud.core.common.model.Result handle​(cn.crushes.cloud.core.common.exception.PayException ex)
      • handle

        @ExceptionHandler(cn.crushes.cloud.core.common.exception.RocketMqException.class)
        @ResponseStatus(INTERNAL_SERVER_ERROR)
        public cn.crushes.cloud.core.common.model.Result handle​(cn.crushes.cloud.core.common.exception.RocketMqException ex)
      • handle

        @ExceptionHandler(cn.crushes.cloud.core.common.exception.TokenException.class)
        @ResponseStatus(UNAUTHORIZED)
        public cn.crushes.cloud.core.common.model.Result handle​(cn.crushes.cloud.core.common.exception.TokenException ex)