1、启动springboot项目即退出:Process finished with exit code 0
解决方法:
1、修改pom.xml文件,去掉<scope>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<!-- <scope>provided</scope>-->
</dependency>
补充compile与provided的区别:
1)compile: scope的默认值。该jar包在编译和运行时需要,用compile。
2)provided: 表明该jar包在编译时需要,运行时不需要。
所以,若你部署项目的服务器有tomcat中间件,在打包时就要使用provided。在这里我没有自己的tomcat,需要借助springboot自带的tomcat运行web项目,所以scope需要使用compile。
2、之后项目启动成功。
2、pom文件:Non parseable,报错信息如下
Non-parseable POM C:\Users\19862\.m2\repository\com\oracle\database\jdbc\ojdbc-bom\21.3.0.0\ojdbc-bom-21.3.0.0.pom: processing instruction can not have PITarget with reserved xml name (position: END_TAG seen ...</dependencyManagement>\r\n \r\n</project>\
解决办法
1、删除 C:\Users\19862\.m2\repository\com\oracle\database\jdbc\ojdbc-bom\21.3.0.0\ojdbc-bom-21.3.0.0.pom(路径可能和我的不一样)
2、运行mvn install
3、问题解决
3、整合mybatis时,发现@Mapper注解与@MapperScan注解无法使用
1、检查pom.xml文件
添加mybatis依赖
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
</dependency>
如果你和我一样已经添加了上述依赖,仍然无法使用注解,请执行下一步
2、执行 mvn -U idea:idea
mvn -U 强制检查并更新本地不存在的release版和snapshots版本
so,以上问题的原因是有些jar包没有完全下载下来
!!!注意,修改pom.xml文件后,记得执行 Maven -> reload project,不然会出现修改无效的情况