• Spring Boot异常处理


    一.异常类
    package com.chx.springboot.exception;
     
     
    import org.springframework.web.bind.annotation.ControllerAdvice;
    import org.springframework.web.bind.annotation.ResponseBody;
     
     
    import java.util.HashMap;
    import java.util.Map;
     
     
    @ControllerAdvice
    public class ExceptionHandler {
        //捕获运行时异常
        @org.springframework.web.bind.annotation.ExceptionHandler(RuntimeException.class)
        @ResponseBody
        public Map<String,Object> exceHandler() {
            Map<String, Object> map = new HashMap<>();
            map.put("error", "500");
            map.put("msg", "您好,服务器暂时出现异常,请稍后重试");
            return map;
        }
    }
     
    二.控制层模拟异常
    package com.chx.springboot.controller;
     
     
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
     
     
    @RestController
    @RequestMapping("/hello")
    public class MyController {
        @RequestMapping("/sayHello")
        public String sayHello(){
            //模拟运行时异常
            int result=5/0;
            return "hello springboot";
        }
    }
     
    三.运行结果
     
     
  • 相关阅读:
    LVS是什么及作用?
    什么是cdn?
    生产者消费者模型应用场景及优势?
    提交代码报错 error: failed to push some refs to
    Appscan的使用方法
    APP性能测试指标
    系统测试方案模板
    Jmeter测试数据库
    Jmeter测试接口文档
    web系统的测试点
  • 原文地址:https://www.cnblogs.com/chx9832/p/12017625.html
Copyright © 2020-2023  润新知