springboot 統一處理異常

springboot 統一異常處理

問題: 咱們知道在咱們代碼中常常會有不少異常,因爲咱們的後端代碼都是分層寫的,不知道是在控制層,仍是業務層出現異常,因此致使咱們的異常處理很是的複雜,並且代碼也寫的比較複雜不夠優雅,接下來咱們就看看如何優雅的處理的異常

咱們看一下優化後的處理異常,有異常就直接拋出來

import com.lcm.exception.constant.Status;
import com.lcm.exception.exception.BaseException;
import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;

@Service
public class UserService {
    
    
    public boolean addUser(Object o){
        if (ObjectUtils.isEmpty(o)){
            throw new BaseException(Status.NULLPOINT_ERROR);
        }
        
        return true;
    }
}

項目demo地址:https://github.com/woyaochengweidaniu/springgit

相關文章
相關標籤/搜索