【8大坑】重构springboot踩坑记录手册

本文分享了在项目重构过程中遇到的八大问题及其解决方案,包括函数注解、编译失败、依赖冲突等常见陷阱,帮助开发者们在使用SpringBoot进行项目改造时避免同类错误。

【8大坑】重构springboot踩坑记录手册
原创: 林老师带你学编程 林老师带你学编程 7月6日

今天本来想和大家说一下spring中bean的创建过程和生命周期的,可是因为项目重构过程中遇到好多的问题,卡来卡去,所以想和大家分享一下今天遇到的坑,希望大家可以少踩坑。

项目场景

因为maven项目启动太笨重了,每次启动都需要好久的时间,还有项目中很多依赖都是不需要的,可是因为历史遗留问题一直都不能很好解决这个问题,所以这次趁改架构的机会一起优化了。所以将项目app请求层一个服务,业务请求一个服务。前者是给app客户端http请求用的,后者是给请求层RPC调用的。因为刚开始不敢大改,所以只是将普通的maven项目改为springboot项目,还是传统的dubbo模式RPC调用。

8大坑

第一坑

函数注解@Override爆红@Override is not allowed when implementing interface method

解决办法:https://blog.csdn.net/linzhiqiang0316/article/details/80946710

第二坑

Error:java: Compilation failed: internal java compiler error

解决办法:https://blog.csdn.net/linzhiqiang0316/article/details/80946737

第三坑

Cannot instantiate factory class: org.springframework.boot.autoconfigure.AutoConfigurationImportFilter

解决办法:去掉properties中spring.version

第四坑

org.apache.ibatis.annotations.Mapper包依赖不了

解决办法:去掉org.mybatis依赖

第五坑

redis配置文件一直不生效

解决办法:application.yml格式对齐

第6坑

因为引用数据库相关的依赖,结果没有进行相关配置,启动报错。

解决办法:springboot启动类加上(exclude={DataSourceAutoConfiguration.class,})即可

第七坑

开发环境的配置文件中写上域名,结果本地host文件没有进行相关的映射,导致找不发这个ip。

解决办法:通过SwitchHosts工具进行host映射

第八坑

各个项目之间的依赖写错,导致循环依赖。

解决办法:将maven项目进行层级依赖,将关系写明白。

其它更多坑。。。。。。未完待续

想要更多干货、技术猛料的孩子,快点拿起手机扫码关注我,我在这里等你哦~

林老师带你学编程

长按二维码关注

阅读原文

微信扫一扫
关注该公众号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值