![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
spring
Forest441
既然决定了就不轻易放弃
展开
-
Spring的BeanUtils的copyProperties方法需要注意的点
背景最近项目中在和第三方进行联调一个接口,我们这边发送http请求给对方,然后接收对方的回应,代码都是老代码。根据注释,对方的SDK中写好的Request类有一个无法序列化的bug,所以这边重新写了一个Request类,基本属性都是相同的,但是重点是有一个属性是静态内部类,还有两个是list属性,类似于下面这样:private List<Order> orders;private...原创 2020-02-22 13:01:04 · 1432 阅读 · 0 评论 -
关于spring自动加载的那点事儿
背景惯例要讲一下背景,毕竟问题来源于生活,困难滋生于工作,要是每天吃吃喝喝、无忧无虑,我相信我也没什么问题好写了^_^公司架构组在推新的基础框架,主要是嫌以前的框架用起来太啰嗦了,做了很多感觉多余的工作(思想也是在进步滴)。正好我这边也在做中台服务的下沉和重构,用到了索性就直接接新的框架了,老是用陈年的东西不肯升级,都快觉得自己已经七老八十了,咱要有互联网人的与时俱进的思维,出了问题大不了删库跑...原创 2020-02-22 13:00:18 · 976 阅读 · 0 评论 -
Spring事务处理机制以及错误使用TransactionSynchronization的afterCompletion方法引起的问题
前言我们都知道spring有声明式事务和编程式事务,声明式只需要提供@Transactional的注解,然后事务的开启和提交/回滚、资源的清理就都由spring来管控,我们只需要关注业务代码即可;而编程式事务则需要使用spring提供的模板,如TransactionTemplate,或者直接使用底层的PlatformTransactionManager。声明式事务的最大优点就是对代码的侵入性...原创 2020-02-22 12:57:35 · 6050 阅读 · 1 评论 -
spring中定义多个HandlerExceptionResolver,异常会怎么处理
前言我们知道,spring提供了几种方式来统一异常,这样我们就不需要在controller的每个方法中都写烦人的try-catch了。主要有以下几种:@ExceptionHandler 注解HandlerExceptionResolver 接口@ControllerAdvice 注解这里就不一一展开说明了,今天主要讲一下,如果项目中定义了两个HandlerExceptionRes...原创 2020-02-21 21:54:22 · 1885 阅读 · 0 评论 -
关于springboot启动配置加载的那点事儿
前言现在几乎所有的java开发都会用到springboot,除了很老很老的项目,应该不会再有人直接用jsp,servlet等写web项目了吧,直接用spring的都很少见了。今天发生的这个问题就得从springboot说起。我们都知道springboot遵循约定大于配置的规则,尽量将spring中的配置减少,几行代码就可以跑一个web项目,但是默认的东西越多,其实隐藏的东西也就越多,一旦碰到什么...原创 2020-02-21 16:17:54 · 1099 阅读 · 0 评论