springboot
替罪的羊
笔记而已
展开
-
SpringRetry重试机制(3秒上手)
这些错误可能是因为网络波动造成的,等待过后重处理就能成功。spring-retry可以通过注解,在不入侵原有业务逻辑代码的方式下,优雅的实现重处理功能。原创 2023-05-23 10:53:59 · 756 阅读 · 0 评论 -
LocalDateTime类型的数据 转 json 后数据格式并不是我们要的年月日时分秒(已解决)
字段为 LocalDateTime 类型的数据,转为转json 后数据格式并不是我们要的年月日时分秒。原创 2023-04-19 11:13:29 · 505 阅读 · 0 评论 -
windows Tomcat端口被占用
Windows Tomcat被占用如何解决原创 2023-04-04 11:29:10 · 175 阅读 · 0 评论 -
springboot解决跨域问题
浏览器向服务端发生请求,发生跨域问题。出这个提示的原因是基于浏览器的同源策略,去判断是否跨域请求,同源策略是浏览器的一种安全机制,从一个地址请求另一个地址,如果协议、主机、端口三者则不是跨域,否则就是跨域请求。比如:从http://localhost:8601 到 http://localhost:8602 由于端口不同,是跨域。从http://192.168.101.10:8601 到 http://192.168.101.11:8601 由于主机不同,是跨域。原创 2023-04-03 13:20:36 · 138 阅读 · 0 评论 -
Spring 事务事件控制 解决业务异步操作解耦 TransactionSynchronizationManager Transaction
在业务中,经常需要在执行数据库操作后(事务提交完成),发送消息或事件来异步调用其他组件执行相应的业务操作。用户注册成功后,发送激活码或激活邮件,如果用户保存后就执行异步操作发送激活码或激活邮件,但是前面用户保存后发生异常,数据库进行回滚,用户实际没有注册成功,但用户收到激活码或激活邮件。此时,我们就迫切要求数据库事务完成后再执行异步操作。原创 2023-03-23 14:07:39 · 459 阅读 · 1 评论 -
spring-boot 全局异常处理
加了 @RequestParam 注解,如果缺少参数,会抛出 org.springframework.web.bind.MissingServletRequestParameterException 异常。在方法上通过 @ExceptionHandler 注解来指定具体的异常,然后在方法中处理该异常信息,最后将结果通过统一的 json 结构体返回给调用者。1.2测试处理参数缺失异常。2.2测试处理空指针异常。1.1处理参数缺失异常。3.2测试系统未知异常。原创 2023-02-03 15:04:32 · 252 阅读 · 0 评论