当前位置: 首页 > news >正文

springBoot 配置文件 spring.mvc.throw-exception-if-no-handler-found 参数的作用

在这里插入图片描述
在Spring Boot应用中,可以通过配置文件来控制当找不到请求处理器(handler)时是否抛出异常。具体的配置参数是spring.mvc.throw-exception-if-no-handler-found

默认情况下,该参数的值为false,即当找不到请求处理器时,Spring MVC会返回404 Not Found响应。如果将该参数设置为true,则当找不到请求处理器时,Spring MVC会抛出NoHandlerFoundException异常。

以下是对该配置参数的不同取值的说明:

  • spring.mvc.throw-exception-if-no-handler-found=true:当找不到请求处理器时,Spring MVC会抛出NoHandlerFoundException异常,并且可以自定义一个异常处理器来处理该异常。
  • spring.mvc.throw-exception-if-no-handler-found=false(默认值):当找不到请求处理器时,Spring MVC会返回404 Not Found响应,客户端会收到一个简单的HTTP错误响应。

通常情况下,设置为默认值即可,当找不到请求处理器时返回404响应是比较合理和常见的做法。如果有特殊需求,例如需要在找不到处理器时抛出异常以便进行其他处理,可以将该参数设置为true

http://www.lryc.cn/news/133432.html

相关文章:

  • linux部署kafka3.5.1(单机)
  • css 实现svg动态图标效果
  • 软件测试项目实战,电商业务功能测试点汇总(全覆盖)
  • LeetCode[274]H指数
  • MyBatis-Plus快速开始[MyBatis-Plus系列] - 第482篇
  • CF1003A Polycarp‘s Pockets 题解
  • 数据库厂商智臾科技加入龙蜥社区,打造多样化的数据底座
  • 一天赚四五十的副业,可以试试这几种
  • OpenCV 中的色彩空间 (C++ / Python)
  • 邀请函 | 高质量区块链·元宇宙—标准行系列沙龙(北京站)即将开启
  • php hmacsha256加密的算法
  • Spring源码编译教程
  • Python入门教程 | Python简介和环境搭建
  • 阿里云ECS服务器企业级和共享型介绍_企业级常见问题解答FAQ
  • leetcode做题笔记92. 反转链表 II
  • springboot引入druid解析sql
  • 学习笔记十九:Pod常见的状态和重启策略
  • Spring的ApplicationEvent简单使用
  • python程序员面试题之:set vs tuple vs list vs dict
  • STM32 F103C8T6学习笔记11:RTC实时时钟—OLED手表日历
  • 无法将“环境变量”项识别为 cmdlet、函数、脚本文件或可运行程序的名称(pycharm)
  • 基于图像链接的批量下载
  • mongodb使用心得
  • 学习Vue:响应式原理与性能优化策略
  • 神经网络基础-神经网络补充概念-43-梯度下降法
  • Reids之Set类型解读
  • 【网络基础】数据链路层
  • 云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初步使用(二)
  • Python typing函式庫和torch.types
  • UE5 编程规范