一、错误现象
SpringBoot+MybatisPlus开发完成时,使用IDEA内置tomcat时候正常;打包成jar包,启动也正常;
但是打包成war包,放到外置tomcat事出错,错误比较多,主要提示是:
1.sqlsessionFactory错误
2..LifeCycleException
3.Failed to bind properties under 'spring.datasource' to javax.sql.DataSource
二、参考各种资料经过排查处理过程:
1.application.properties文件改成application.yml文件格式,具体可参考其他资料。
2.pom.xml文件里注掉mybatis的引用,mybatis-plus会自动维护mybatis的引用;
<!-- <dependency>-->
<!-- <groupId>org.mybatis.spring.boot</groupId>-->
<!-- <artifactId>mybatis-spring-boot-starter</artifactId>-->
<!-- <version>1.2.0</version>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.mybatis.spring.boot</groupId>