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)
选中大蓝色按钮,清除缓存重启!