logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

校验异常处理:c.w.exception.GlobalExceptionHandler : 异常错误: generateWorkflow.createDTOs[0].payMode: 支出方式

本次异常,由 Controller 类上的@Validated触发,针对方法参数中的 JavaBean 及其嵌套属性进行校验。解决方案:添加全局异常捕获,提取中的错误消息。与其他验证异常的关系:与来源不同、触发条件不同,需要分别处理。全局异常处理器// Lombok日志注解// 异常处理器注解// 控制器增强注解/*** 全局异常处理器* 作用:集中处理整个应用程序中控制器层抛出的异常*/

#c语言#开发语言
校验异常处理:c.w.exception.GlobalExceptionHandler : 异常错误: 400 BAD_REQUEST “Validation failure

您日志中的异常是Spring 6.1 新引入的统一 Controller 参数校验异常。它代表直接在方法参数上定义的约束校验失败。只需在全局异常处理器中添加即可正常处理。

#java#开发语言
vue3中DataCloneError: Failed to execute ‘structuredClone‘ on ‘Window‘: #<Object> could not be cloned

方案优点缺点推荐度简单、无需依赖、处理大部分基本类型丢失函数、Date、undefined等⭐⭐⭐⭐功能全面、可靠、保留更多类型需要引入第三方库⭐⭐⭐⭐⭐浏览器原生、性能好需要处理Vue代理、可能仍有兼容问题⭐⭐自定义深拷贝函数完全可控、可定制实现复杂、容易出错⭐⭐根据你的错误信息和数据结构,推荐用或 JSON.parse(JSON.stringify())。

#javascript#前端#开发语言
WebSocket与Spring WebSocket对比

特性WebSocket (原生)本质通信协议(标准)框架实现(基于该协议)层级低层级,接近 TCP Socket高层级,提供了丰富的抽象编程模型事件回调式,需要自己处理连接和消息注解驱动,类似 Spring MVC,更声明式消息协议无默认语义,需自定义消息格式和路由支持 STOMP 等子协议,内置发布-订阅等消息模式复杂度需要自己处理更多底层细节(如重连、会话映射)简化开发,框架处理了大量样板代码

#websocket#spring#网络协议
Spring Boot中WebMvcConfigurer、HandlerInterceptor、WebSocketConfigurer 和 TextWebSocketHandler的作用与执行顺序

您的观察完全正确!WebSocket路径的注册状态决定了HandlerInterceptor是否会拦截该路径的握手请求,这是因为Spring使用了不同的实现来处理WebSocket握手请求和普通HTTP请求,具有不同的处理流水线。这种设计确保了:已注册的WebSocket路径能够快速建立连接未注册的路径可以降级为普通HTTP处理系统资源得到合理分配。

#spring boot#后端#java
Vue3导航栏毛玻璃效果实现(由deepseek实现,通义灵码实现不出来,后续参考实现)

根据您的要求,我将在保留现有结构和注释的基础上,为导航栏实现毛玻璃透明效果。这些调整保持了毛玻璃效果,但使整体色调更灰、更柔和,减少了白色感,同时保持了良好的可读性和美观性。根据您的要求,我将调整导航容器背景色,使其不那么白。:导航栏高度从 32px 增加到 40px,有更好的触摸区域。同样应用了毛玻璃效果,与主导航栏保持一致的视觉风格。,增加一点深度,与调整后的背景色更协调。确保 Safari

#vue.js
Spring Boot WebSocket路径参数提取分析

这段代码在WebSocket握手前执行,用于:验证连接路径是否符合预期格式从URL路径中提取请求ID(如request123将提取的requestId存入attributes,供后续WebSocket会话使用这种模式常用于REST风格的WebSocket端点,通过URL路径传递参数而不是查询参数。

#spring boot#websocket#后端
Vue3+TypeScript+Spring Boot打印进度显示:从无到有、从有到多(前端简单实现、轮询、WebSocket)

初始情况,打印没有进度条显示:点击【打印/查看】,弹出打印对话框,开始加载数据(200份报告),数据已加载,耗时41.42秒,这个过程页面一直没有变化,需增加进度显示,增强使用体验。原来的代码:打印抽屉。

#spring boot#后端#java
Vue3 + TypeScript 本地存储 localStorage 的用法

【代码】Vue3 + TypeScript 本地存储 localStorage 的用法。

文章图片
#typescript#javascript#前端
信创代表产品 Tencent kona JDK、Alibaba Dragonwell JDK、龙芯 JDK

腾讯 Tencent Kona JDK 的几种主要下载方式。你可以根据下方的表格,选择最适合你的渠道进行下载。

#java#开发语言
    共 65 条
  • 1
  • 2
  • 3
  • 7
  • 请选择