异常拦截添加order,定义优先级

This commit is contained in:
付庆吉
2022-01-11 18:01:48 +08:00
parent b4d3bc8088
commit ebd1a3cf4f
2 changed files with 4 additions and 0 deletions

View File

@ -11,6 +11,7 @@ import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.core.annotation.Order;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
import org.springframework.dao.DuplicateKeyException; import org.springframework.dao.DuplicateKeyException;
import org.springframework.dao.EmptyResultDataAccessException; import org.springframework.dao.EmptyResultDataAccessException;
@ -43,6 +44,7 @@ import java.util.Map;
*/ */
@Slf4j @Slf4j
@ControllerAdvice @ControllerAdvice
@Order()
@ResponseBody @ResponseBody
@ConditionalOnProperty(name = "mconfig.io.seata.core.exception-handle-enabled", matchIfMissing = true) @ConditionalOnProperty(name = "mconfig.io.seata.core.exception-handle-enabled", matchIfMissing = true)
public class BusinessExceptionHandlerAdvice { public class BusinessExceptionHandlerAdvice {

View File

@ -9,6 +9,7 @@ import lombok.Setter;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.core.annotation.Order;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.transaction.TransactionSystemException; import org.springframework.transaction.TransactionSystemException;
import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ControllerAdvice;
@ -29,6 +30,7 @@ import java.util.Objects;
*/ */
@Slf4j @Slf4j
@ControllerAdvice @ControllerAdvice
@Order(1)
@ResponseBody @ResponseBody
@ConditionalOnProperty(name = "mconfig.io.seata.core.exception-handle-enabled", matchIfMissing = true) @ConditionalOnProperty(name = "mconfig.io.seata.core.exception-handle-enabled", matchIfMissing = true)
public class SeataExceptionHandlerAdvice { public class SeataExceptionHandlerAdvice {