首页 > 其他分享 >springmvc中异常配置的两种方式,一种使用注解配置,一种使用控制器配置

springmvc中异常配置的两种方式,一种使用注解配置,一种使用控制器配置

时间:2023-09-16 11:44:27浏览次数:39  
标签:控制器 springmvc 配置 springframework ex org import

2023-09-16

方式一

springmvc.xml

  <!--配置异常处理器-->
    <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
        <property name="exceptionMappings">
            <props>
                <prop key="java.lang.ArithmeticException">error</prop>
            </props>
        </property>
        <!--设置共享在请求域中的异常信息的属性名-->
        <property name="exceptionAttribute" value="ex"></property>
    </bean>

方式二

ExceptionController

package com.hh.controller;

import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;

/**
 * @author hh
 * @version 1.0
 * @DATE 2023-09-16 11:33:32
 */
@ControllerAdvice
public class ExceptionController {

    @ExceptionHandler(ArithmeticException.class)
    public String handleException(Throwable ex, Model model){
        model.addAttribute("ex",ex);
        return "error";
    }
}

 

标签:控制器,springmvc,配置,springframework,ex,org,import
From: https://www.cnblogs.com/isDaHua/p/17706510.html

相关文章

  • springmvc中配置拦截器
    2023-09-16springmvc.xml<!--配置拦截器--><mvc:interceptors><mvc:interceptor><!--配置需要拦截的请求的请求路径--><mvc:mappingpath="/**"/><!--配置需要排除拦截的请求的请求路径-->......
  • 华为云OBS配置-远程附件
    使用此服务前请先注册并绑定华为云官方合作伙伴账号,享受VIP服务和优惠价格(新购和续费都有专属折扣),更能领取大额代金券!  立即注册/已有账号绑定=>>! 如果不能绑定,请联系售前商务或工单联系售后处理!  创建华为云存储OBS步骤: 一、进入OBS控制台:https://storage.huawei......
  • 阿里云OSS配置-远程附件
    阿里云OSS配置-远程附件远程附件-阿里云OSS配置 12345服务器地址:Bucket名称:EndPoint:Access Key ID:Access Key Secret: 登录阿里云,进入控制台 左侧菜单产品与服务,搜索OSS,选择对象存储OSS 新建bucket  输入你的bucket名称,域名下......
  • 腾讯云COS配置-远程附件
    腾讯云COS配置-远程附件为方便使用腾讯云服务器的客户做附件分离,官方最新集成了腾讯云存储COS(https://cloud.tencent.com/product/cos),如需使用,请提前购买好资源包! 以下为开通和配置教程: 一、创建存储桶: 进入存储桶列表,点击创建存储桶: 输入必填项:注意:所属地域请选......
  • springmvc中设置文件的上传与下载,首先需要导入依赖,之后需要在springmvc.xml中配置问价
    2023-09-16导入依赖<dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.4</version></dependency>设置文件上传解析器springmvc.xml<?xml......
  • 一分钟带你快速了解Prettier+配置指南
    什么是Prettierprettier是一个代码格式化工具,它可以支持JS/JSX/TS/Flow/JSON/CSS/LESS等文件格式。安装依赖到开发环境//npmnpminstall--save-dev--save-exactprettier//yarnyarnadd--dev--exactprettier根目录下创建.prettierrc.js点击查看官网完整配置举个......
  • Linux CentOS7 开启SSH访问配置
    0、检查是否安装SSHrpm-qa|grepssh图为已安装的输出 1、安装文本编辑器 1.1、安装vimyum-yinstallvim安装openssh-serveryuminstall-yopensslopenssh-server 2、安装与配置SSH服务 2.1、安装openssh-serveryuminstall-yopensslopenssh-s......
  • 云服务器安装配置JDK,步骤简单详细~
    (安装jdk有两种方法:手动安装和yum安装:)一:yum安装如下:1.1查询要安装的jdk的版本yum-ylistjava*  1.2安装jdk1.8yuminstall-yjava-1.8.0-openjdk.x86_64 1.3查询jdk版本java-version   二.下载安装JDK安装包1、 到官网下载jdk-8u231-......
  • 龙蜥系统网络和SSH配置
    1.网卡配置修改配置文件可能不是ens33 龙蜥我的环境是 ens01 如果你也一样请修改ens01配置文件vi/etc/sysconfig/network-scripts/ifcfg-ens33```只需修改备注部分FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE......
  • WebRTC C++ RTP over TCP配置
    前言RTPoverTCP这种情况,一般是WebRTCP2P打洞失败,才会选择WebRTC默认使用UDP传输,但是也可以通过TCP传输。使用TCP传输,需要服务器中转,turnserver,licode,janus之类的服务器解决方案搭建coTurn中转服务器https://blog.51cto.com/fengyuzaitu/7265986C++修改代码url后面必须指定?t......