日记
今天跟着网上的教程学习Shiro,原本以为很简单却在配置上卡了整整一天。不禁好奇难道Shiro入门很难? 经过整整一天的努力终于找到解决方法。
一、问题描述
配置shiro环境并添加配置类后(均正确配置),运行时报错如
Error:(4, 52) java: 程序包org.springframework.beans.factory.annotation不存在
Crtl+左键点击可以进入类,但重新编译、build、重启等操作均无效
二、找到原因
——2021.8.1日更新:IDEA2020版取消了Import Maven projects automatically
选择项 根本解决大法:升级
- 原因
IDEA启动程序按钮和maven的build使用的jar包环境不一样
Ctrl+左键可以进入类,但IDEA却找不到,很有可能是路径名错误
仔仔细细的检查了一遍,发现自己的仓库路径被更改
三、解决方法
- 将仓库路径等改成自己设置的仓库路径
- 开启IDEA帮助代理Maven,如下图
- 托管后rebuild报错
maven install时报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test
原因:项目中没有配置该插件,在pom.xml中引入即可
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
重新rebuild、重新加载项目就OK啦!!!
项目框架:Springboot+mybatis+shiro+vue.js
下面是我的项目截图