使用idea搭建springBoot项目
转载至:https://blog.csdn.net/baidu_39298625/article/details/98102453
整体步骤同上
分享其中遇到的坑
一、maven依赖
springBoot版本:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
由于新建项目是springBoot版本往往比较新,所有会存在不兼容的情况,所以可以在新建项目后,手动切换pom.XML文件中的依赖包版本
Mysql依赖:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version>
<scope>runtime</scope>
</dependency>
jdbc依赖尽量和mysql版本相差不要过大
其他依赖:<!-- 检测到源码修改,自动重启-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
</dependencies>
常见问题处理:
启动报错:application.yaml未找到,原因: 该文件编译失败了,一般是由于项目编码格式导致的
http://www.javashuo.com/article/p-firsgexx-mp.html
maven依赖冲突,使用maven helper插件快捷管理:
https://blog.csdn.net/Yal_insist/article/details/127669985
SpringBoot打包错误:Please refer to xxx\target\surefire-reports for the individual test results
https://blog.csdn.net/happy0224/article/details/128644009
mybatis & mybatis-plus 可以相互兼容的版本
<!-- mybatis -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
<!-- 添加MyBatis Plus依赖-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.1</version>
<exclusions>
<exclusion>
<artifactId>mybatis-spring</artifactId>
<groupId>org.mybatis</groupId>
</exclusion>
</exclusions>
</dependency>
项目源码:
链接:https://pan.baidu.com/s/1Kg8oTC_XETIJv303x9gm7Q
提取码:beey
其他补充:
maven包版本与依赖关系查询:
https://central.sonatype.com/artifact/com.baomidou/mybatis-plus-boot-starter/3.4.3
脑子不够用当然只能脚踏实地的做事情!