基础技能
(注:以下问题会先将问题截图,1:说明原因;2:说明解决方式)
一.idea启动报错集合及解决方式
1:启动springBoot项目时报错: (大概意思:) Maven项目读取jar包失败,error in opening zip file
原因:jar包损坏
解决方式:替换报错时指定目录下的jar包(通常是在本地的repository下的),如果替换以后还有问题建议先rebuild一下
---------------------------------------------------------------------------------------------------------------------------------
2:程序包不存在
原因: 可能是代码里的这个SM4Util方法的路径是jar包下的路径,而不是jar包的路径,所以按照这种方式找不到这个jar包(也可能是因为这个jar包里没有这个方法)
解决方式:查找到对应的路径,(如上是仓库中的encrypt包下)替换jar包,对应写的是类的路径
3:找不到自动注入的类型
原因: 1:配置问题 2:引入错误的注释@Service
解决方式:
原因1导致的是idea自身缺陷问题,
(使用@Autowired注入的Mapper接口是 MyBatis 的接口,所以IDEA不认识,就无法识别)
算是错误的提示信息,修改idea的设置即可(但这种会对个人理解有影响,建议将@Autowired注解改为@Resource)
以下也是网友们的几种解决方法,可以一试
原因2导致的问题只需要先删除原来的@Service,重新引入或者直接修改import的包
(改为: import org.springframework.stereotype.Service )