记一次从spring.xml方式模块代码转为spring-boot项目下经历

自己公司封装的导出功能

1.由于该块功能是从前台src下搬出来,涉及很多数据源对象以及spring-bean注入问题
2.最笨方法全搬:起初,把配置文件,代码都搬到后台,报了很多错,一头懵逼
3.先搬导出功能代码,报错是少了,但是有很多数据源对象创建失败
4.采用注解@Bean方式加载,发现解决了一些对象创建问题,但还有有数据源创建失败,如果一个个@Bean,会创建很多,耗时间
5.还是选择原来xml方式注入,在spring-boot中扫描加载这些配置文件不久可以吗,结果还是创建不了,
6.发现是不是这些数据源bean跟原来的冲突了,所以索性重写相关方法,用后台原来的数据源bean 解决问题

总结:重构或者沿用其他框架代码时候,应该尝试着新的最小改动的方式去实现原有功能,照搬可以会更浪费时间,收获也不大

你可能感兴趣的:(重构代码)