这是我参与8月更文挑战的第4天,活动详情查看:8月更文挑战
前言
吃饱饭才有力气写代码~
在注解引发的错误-1中记录了用 Swagger 时没加 @Configuration 和 @EnableSwagger2 这俩注解,导致在浏览器中输入地址显示 “Unable to inter base url” 的问题。今天主要记录一下创建SpringBoot项目时遇到和maven相关的一些问题。
一.小工具推荐
在开始之前先推荐一个很便捷的小工具:Everything;首先这个文件很小,其次它的搜索功能很强大,想找什么文件直接搜会很快找到文件存储的位置。
二.引入依赖报错
- 如:org.apache.maven.plugin.surefire.SurefirePlugin NOT Found
2.1 解决方法一
- File -> Settings -> Build,Execution, Deployment -> Build Tools -> Maven 把 Maven home path里的内容设置为自己下载的 maven 路径
最好也把 settings.xml 文件放在这个 User settings file 的默认路径下,避免每次都要重新配置!
之后点击 Maven 重新加载:
2.2 解决方法二
法一不起作用的话,可以试试法二!我这两天遇到的问题就是通过这种方法解决的!
就是在出现错误的地方显式地声明一个版本号:
<version>2.22.2</version>
复制代码
具体这个版本号是多少可以 点击 Maven -> Plugins ,
在里面找具体的对应项。比如这个错误是 maven-surfire-plugin,就找 surefire 对应的行。如下图:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
复制代码
之后重新加载 maven 即可!这个方法是我目前最常用的,屡试不爽!
2.3 解决方法三
如果试了很多方法还不行,那就把项目关掉,重启IDEA!等项目加载完成之后先在Settings里配置 maven ,再重新加载依赖!
三.使用项目集成工具
3.1 集成工具
使用一些项目集成工具可以快速地构建所需项目,选择相应的配置选项就会直接生成对应的代码!今天我们就见识了一下公司用的集成工具,生成的包里直接包括SpringBoot的代码,还有数据库相关的代码,连注释都很清晰!这写代码的效率可是大大提升了!
3.2 项目报错
- 如:
已在类 com.example.demo0804.common.BaseEntity中定义了构造器 BaseEntity()
像这类错误,在编译的时候一般都能看到提示,就可以根据提示找到对应的代码进行修改,不确定自己的改法是否正确时可以先百度!也可以再编译看报错提示,有时候读那些错误提示还挺有意思,你觉得呢?
上面这个错误的改法就是点击提示跳转到错误代码,把对应的注解注释掉就解决了!