![](https://img-blog.csdnimg.cn/6f4450bef1584c6baeaef7915c8dcbff.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 67
介绍Spring的一些使用技巧
阳关的美好
把坑踩平
展开
-
spring 声明式事务管理
不会回滚,需我们指定方式来让事务回滚要想所有异常都回滚,要加上 @Transactional( rollbackFor={Exception.class,其它异常}) .如果让运行时异常不回滚: @Transactional(notRollbackFor=RunTimeException.class)上面的例子中,其实正是元素的出现开启了事务行为。noRollbackForClassName 该属性用于设置不需要进行回滚的异常类名称数组,当方法中抛出指定异常名称数组中的异常时,不进行事务回滚。原创 2023-04-29 14:53:36 · 943 阅读 · 0 评论 -
springboot调用外部接口常用的方式
RestTemplate 的功能较为复杂,需要手动实现请求体、请求头、响应体、响应头等自定义配置,因此需要一定的编程经验和技能。Feign 的功能较为复杂,需要手动实现请求拦截、响应拦截、请求体拦截、响应体拦截、验证和认证等功能,因此需要一定的编程经验。RestTemplate 可以处理 HTTP 请求和响应,实现对 HTTP 请求和响应的拦截、代理、拦截等功能。Feign 可以实现自定义的请求拦截、响应拦截、请求体拦截、响应体拦截等功能,因此可以更好地满足业务需求。原创 2023-04-16 09:00:00 · 2046 阅读 · 0 评论 -
springboot使用 spring-retry 解决重试
若不需要重试失败后的处理方法,则不写回调方法,重试耗尽后抛出异常。@Recover 注解来开启重试失败后调用的方法(注意,需跟重处理方法在同一个类中),此注解注释的方法参数一定要是 @Retryable 抛出的异常,否则无法识别,可以在该方法中进行日志处理。value,可重试的异常类型。默认为空(如果excludes也为空,则重试所有异常)如果重试失败需要给 @Recover 注解的方法做后续处理,那这个重试的方法不能有返回值,只能是 void。默认为空(如果excludes也为空,则重试所有异常)原创 2023-04-16 10:00:00 · 389 阅读 · 0 评论 -
spring mvc中注解@RequestParam与注解@PathVariable的区别
spring mvc中注解@RequestParam与注解@PathVariable的区别原创 2022-07-28 23:52:22 · 140 阅读 · 0 评论 -
springboot 整合 webservice服务
springboot 整合 webservice服务原创 2023-01-07 22:01:28 · 1130 阅读 · 0 评论