idea中使用springboot进行开发时遇到的工程结构问题汇总(2023年7月8日后持续更新)

idea中的工程结构和eclipse中不同,但是配置的内容都是一样的。
IDEA中也就是这个页面,快捷键ctrl+alt+shift+s
在这里插入图片描述
如果在eclipse中,经常会遇到jre和jdk不正确的情况,但IDEA中这个问题很少,但是IDEA中会经常由于未正常配置根目录导致的一些奇怪问题,这种反复的配置也导致项目结构迁移性不好。

在最新版idea更新后使用springboot进行开发的过程中遇到了奇奇怪怪的很多问题

因为项目结构导致端口未释放

在第一次启动springboot后再次点击debug重启
会有端口未释放的报错

就算是停止应用再启动也会持续占用端口

而且新的services的tool Windows
在这里插入图片描述
变成这恶心样子, 中间的一列会有一个一直走的时间。

解决办法 :重新打开项目,让IDEA重新检索一遍
步骤:回到IDEA初始页面
在这里插入图片描述如果设置的打开IDEA就是项目(也就是代码编辑页面),可以选择退出
在这里插入图片描述
然后,删除掉有问题的项目,
回到项目所在的目录,删除掉.IDEA文件夹,选择open重新打开

pom文件的相关问题

这个常见于,在外面进行常规微服务框架的开发
因为会同时存在多个pom文件,在项目有变动(从一个文件夹粘到另一个文件夹📂或者不从父pom打开项目只打开其中的某一个子pom)会经常遇到这个问题
在这里插入图片描述
这种时候往往会默认勾选这个框框
解决办法 :取消掉这个复习框的勾选
步骤:打开设置–build—build tools —Maven–ignore files 一次选中,选中最后的ignore 后就能看到这个项目结构

然后就能看到pom的删除线消失了,或者变灰色的pom文件变正常了

因为IDE的问题导致程序包找不到

这儿的程序包包括 程序包com.smartbow.traffic.axle.load.*不存在或者程序包org.junit.jupiter.api不存在。前者是自己程序中的程序包后者是引用的三方程序包。

第一种方法

我的是有两个分包,我们右键选中单个包rebuild
在这里插入图片描述
也可以右键上面的Java进行rebuild,这种时候右键的菜单项的rebuild将不是程序包的名字,而是一个default。

第二张程序包不存在常见于test目录中的问题

我们都知道中springboot中,除了我们编写Java代码的程序包外还会生成一个test目录,而里面的类经常不会随着我们pom文件或者class path的变动的而变动,从而导致里面引用的程序包不会与项目结构同步,导致引用找不到。
推荐:删除test目录,清楚缓存重启(快捷键ctrl+alt+R)在这里插入图片描述
选中大蓝色按钮,清除缓存重启!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值