持续记录,避免反复查找资料
选择Maven构建项目
创建springboot项目时,【Project Metadata页】的Type选项默认是Gradle,如果要使用Maven需要修改选项,如下图
mysql依赖包直接在pom.xml中添加
创建时在对话框中勾选【Mysql Driver】,项目中会加入【mysql-connector-j】,跟我平时常用的不一样,直接在pom中加入以下依赖即可
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
项目编译时,Cannot load driver class: com.mysql.cj.jdbc.Driver
检查springboot的版本和Mysql的版本,或者重新更新Maven(有时修改了pom没有更新)
在测试类中使用@Autowired注入失败
加入启动类名,Application.class是项目启动类的名称
@SpringBootTest(classes = {Application.class})
@RunWith(SpringRunner.class)
解决方案来源:解决SpringBoot 测试类无法自动注入@Autowired的问题_java
在测试类中@Test报错
ideal自动构建Springboot的测试类时@Test使用的是【org.junit.jupiter.api.Test】,一般报错显示没有这个类,修改成【org.junit.Test】就可以了
解决方案来源:解决SpringBoot 测试类无法自动注入@Autowired的问题_java