首先我們看錯誤:
Cannot resolve com.sun:tools:1.8.0
1
主要是整合 shiro 的時候 用 redis 做 RedisSessionDAO 這里就會需要這個jar,並且版本必須是3以上的,低版本的jar雖然不報錯,但是會發現 方法會少,網上很多說,什么這個jar在本地jdk引入不了,很硬核的引入進去,我也沒有證實過,因為感覺不太對,借下來看我解決的方法
<dependency>
<groupId>org.crazycake</groupId>
<artifactId>shiro-redis</artifactId>
<version>3.1.0</version>
<exclusions>
<exclusion>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
</exclusion>
<exclusion>
<groupId>com.puppycrawl.tools</groupId>
<artifactId>checkstyle</artifactId>
</exclusion>
</exclusions>
</dependency>
把報錯的依賴去掉就可以了,沒有必要強制引入。