在專案A中引入專案B的依賴,透過依賴傳遞,會把專案B中的jar都引進來,如果在專案A中不想使用專案B中的某些jar包,可以使用exclusions標籤進行排除,具體該標籤的用法:
<!-- mybatis-spring依賴--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>3.0.3</version> </dependency> <!-- mybatisPlus依賴--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.5</version> <!--如果在專案A中不想使用專案B中的某些jar包, exclusions標籤進行排除,用上面的 --> <exclusions> <exclusion> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> </exclusion> </exclusions> </dependency>
因為,mybatis-plus(3.5.5)依賴的事mybatis-spring(2.1.2),在springboot3.2.0中會出現 Invalid value type for attribute 'factoryBeanObjectType': java.lang.String 錯誤,隨意在原始依賴排除摸個依賴,新增新版本的依賴.