比如:
pom.xml中
<dependency>
<groupId>com.自研框架</groupId>
<artifactId>自研框架-spring-boot-starter-shiro</artifactId>
</dependency>
然后有一个默认的版本号,而shiro继承在里面,想改shiro的版本,就得改自研框架-spring-boot-starter-shiro
这个的版本,但是最新版shiro并没有继承在这里。
<dependency>
<groupId>com.自研框架</groupId>
<artifactId>自研框架-spring-boot-starter-shiro</artifactId>
<!-- <version>1.7.0</version>-->
</dependency>
这样不行。
需要手动排除一部分shiro的依赖,然后再加上来。
不能只写shiro-core,应该项目还依赖了shiro-web。
之前看别人写过这样的pom.xml,但是是今天刚学到的:
<dependency>
<groupId>com.自研框架</groupId>
<artifactId>自研框架-spring-boot-starter-shiro</artifactId>
<exclusions>
<exclusion>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-web-starter</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-web-starter</artifactId>
<version>1.7.0</version>
</dependency>