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

袜子技术支持北京网站建设外国做的中国动画视频网站

袜子技术支持北京网站建设,外国做的中国动画视频网站,建网站的公司不肯签合同,菠菜导航网站可以做一、为什么需要全局异常处理器#xff1f; 统一异常处理#xff1a;在应用程序中#xff0c;可能会出现各种各样的异常情况#xff0c;如数据库连接失败、资源不存在、权限问题等等。全局异常处理器允许我们统一处理这些异常#xff0c;而不是在每个地方都去处理它们…一、为什么需要全局异常处理器 统一异常处理在应用程序中可能会出现各种各样的异常情况如数据库连接失败、资源不存在、权限问题等等。全局异常处理器允许我们统一处理这些异常而不是在每个地方都去处理它们会省去大部分try-catch代码。 提高可维护性通过集中处理异常可以使代码更加清晰易懂减少重复的异常处理代码。 友好的用户体验通过全局异常处理器我们可以提供友好的错误信息给用户而不是让他们看到一堆堆栈跟踪信息。 二、如何使用全局异常处理器 在 Spring Boot 中使用全局异常处理器非常简单。主要步骤如下 使用 ControllerAdvice 注解标记一个类。 在类中定义异常处理方法并使用 ExceptionHandler 注解标记这些方法指定要处理的异常类型。 在异常处理方法中编写处理异常的逻辑可以返回自定义的错误信息。 三、示例应用案例 假设我们正在开发一个电子商务网站其中有一个商品详情页用户可以通过访问 /product/{productId} 来查看商品详情。如果用户访问的商品不存在我们希望能够给用户友好的错误提示。 首先我们创建一个全局异常处理器类 GlobalExceptionHandler ControllerAdvice public class GlobalExceptionHandler {ExceptionHandler(ProductNotFoundException.class)public ResponseEntityString handleProductNotFoundException(ProductNotFoundException ex) {return ResponseEntity.status(HttpStatus.NOT_FOUND).body(商品不存在请检查您输入的商品ID);} }在上面的代码中我们使用 ControllerAdvice 注解标记了 GlobalExceptionHandler 类表明它是一个全局异常处理器。然后我们定义了一个方法 handleProductNotFoundException并使用 ExceptionHandler 注解标记这个方法指定它处理 ProductNotFoundException 这种异常。在方法中我们返回了一个包含友好错误信息的 ResponseEntity 对象。 然后我们定义一个 ProductNotFoundException 异常类 public class ProductNotFoundException extends RuntimeException {// 可以根据需要添加一些自定义的异常信息或其他属性 }最后在我们的 Controller 类中当用户请求一个不存在的商品时抛出 ProductNotFoundException 异常 RestController public class ProductController {Autowiredprivate ProductService productService;GetMapping(/product/{productId})public Product getProductById(PathVariable Long productId) {Product product productService.getProductById(productId);if (product null) {throw new ProductNotFoundException();}return product;} }现在当用户访问一个不存在的商品时全局异常处理器会捕获到 ProductNotFoundException 异常并返回一个包含友好错误信息的响应让用户知道该商品不存在。
http://www.zqtcl.cn/news/340341/

相关文章:

  • 网站建设税收编码怎么联系企业的网站建设
  • 色块布局网站首页模板各种网站解决方案
  • 电商建站工具手机编辑网页的软件有哪些
  • 网站腾讯备案吗wordpress英文主题怎么用
  • 网站内容建设的建议wordpress主题enfold
  • 哪里做网站优化石家庄学校网站建设
  • 诸暨北京有哪些网站制作公司wordpress菜单外链
  • 免费建网站的步骤wordpress分享可见内容
  • 成都网站建设公司服务商自己做网站还有出路吗
  • 汉南城乡建设局网站网站建设新手教程
  • 网站用途及栏目说明软件外包公司开发流程
  • 公司做网站做淘宝好还是自建网站好
  • 成功网站案例有哪些淮安市交通建设局网站
  • 购买虚拟机建网站网站开发合同变更
  • 备案的网站做跳转不影响备案把购彩网站建设
  • 2w网站建设模式百度应用市场
  • vps主机访问网站湖南建站网站
  • 滨州正规网站建设公司用r语言 做网站点击热力图
  • php网站模板wordpress自定义头像上传
  • 江油市规划和建设局网站一个app网站
  • 郑州网站建设up188WordPress响应式幻灯片
  • 幸运28网站代理怎么做网站后期维护工作包括哪些
  • 西安网站建设seo网络营销的职能
  • 大型网站建设哪家服务好dll网站服务
  • 怎样建设网赌网站江苏外贸网站建设
  • 做外贸有哪些网站怎么在360自己做网站
  • 企业网站建立费用 作什么科目深圳服装外贸公司
  • 淘宝网站建设代码视频开放api
  • 清廉企业建设骨科医院网站优化服务商
  • 公司网站建设开源平台网站建设推来客在哪里