本文介绍: idea 使用 Spring Initializer 创建springboot项目后,有以下问题:① 右键没有Run② 右键New新建文件发现无Java Class选项然后解决掉 ①② 问题后出现新的问题:③ @SpringBootApplication 注解爆红找不到引用pom依赖下载但是加载不到本地

项目场景

提示这里先简述项目创建后遇到的问题和解决方案

idea 使用 Spring Initializer 创建springboot项目后,
有以下问题:

右键没有Run
右键New新建文件发现无Java Class选项

然后解决掉 ①② 问题后出现新的问题:

③ @SpringBootApplication 注解爆红找不到引用
pom依赖下载但是加载不到本地


项目创建和解决方案

提示:下面开始逐步演示创建过程遇到的问题和解决方案

① – File ——> New ——> Project

在这里插入图片描述

② – 选择默认Default,然后Next

在这里插入图片描述

③ – Type选择默认Maven,然后Next

在这里插入图片描述

④ – 勾选上 Web 模板,然后Next

在这里插入图片描述

⑤ – 选择好项目的位置点击【Finish】:

在这里插入图片描述

默认创建好的项目结构如下:

在这里插入图片描述

这时候项目没有爆红,但是出现了三个问题:
① 只有pom爆红
右键没有Run
③ 右键New新建文件发现无Java Class选项

① 只有pom爆红

在这里插入图片描述

② 右键没有Run

在这里插入图片描述

③ 右键New新建文件发现无Java Class选项

在这里插入图片描述

解决问题 ① 只有pom爆红,设置项目maven路径

在这里插入图片描述

然后选中pom.xml右键如图下载依赖到maven仓库

在这里插入图片描述

下载过程中有可能会遇到这个错误
Failed to execute goal org.apache.maven.plugins:mavencompilerplugin:3.11.0:compile (defaultcompile) on project demo5: Fatal error compiling

在这里插入图片描述

这是因为:mavencomplilerplugin版本maven版本不一致,Maven版本太低或maven-compilerplugin版本过高。
想了解的可以自行去搜【JDK对应的Maven版本】。

因为我是JDK 1.8,所以降低maven-compilerplugin版本
注意:上面创建过程虽然选择JDK1.8但是实际pom里还是17

在这里插入图片描述

改完之后重新下载依赖到仓库

在这里插入图片描述

这时候还是有可能遇到问题:

在这里插入图片描述

在pom.xml文件中添加以下依赖,或者把工程测试删除也行

        <dependency&gt;
            <groupId&gt;org.junit.jupiter</groupId&gt;
            <artifactId>junit-jupiter</artifactId>
            <version>RELEASE</version>
            <scope>test</scope>
        </dependency>

这里选择添加依赖,改完之后重新下载依赖到仓库

在这里插入图片描述

下载成功后,去仓库看下发现确实多了很多文件

在这里插入图片描述

在这里插入图片描述

三个问题现在解决一个接下来解决剩下两个
① 只有pom爆红
② 右键没有Run
③ 右键New新建文件发现无Java Class选项
问题二三其实是同一个问题,
选中src右键如图操作

在这里插入图片描述

Sources 描述: 一般用于标注类似 src 这种可编译目录。有时候不仅 src 目录需要编译,还有其他一些特殊目录需要编译,就需要对该目录进行此标注只有 Sources 这种可编译目录才可以新建 Java 类和包,这一点要注意。

操作后发现② ③问题已经解决,但是出现了新的问题:
导入依赖的代码都变红

在这里插入图片描述

在这里插入图片描述

问题就在这里: 没有将需要的pom依赖自动加载到项目
选择 File -> Project Structure -> Project Settings -> Modules

在这里插入图片描述

解决方案:删除下面文件
在这里插入图片描述

然后重新Reimport,如果没反应就关闭idea然后打开就会自动加载依赖到项目

在这里插入图片描述

注意:这里结构自动发生了变化,并且依赖也加载

在这里插入图片描述

两个地方是一一对应的

在这里插入图片描述

项目默认端口号8080,可以设置一个重复的然后测试是否启动

在这里插入图片描述

右键 run

在这里插入图片描述

启动成功,端口号是上面设置

在这里插入图片描述


补充1:

上面 选中src右键如图操作设置为 Sources应该直接选中java设置的。
这两种应该都可以,
即使选择src设置,关闭项目后再打开也会自动变化的,
上面逐步演示的步骤就是选中src右键设置为 Sources

在这里插入图片描述


补充2:

之所以这么详细写这个文章
是因为我在dea使用Spring Initializer创建springboot项目遇到的这些坑,
网上去查,
实在是没看到有人碰到了我出现的这么一系列问题,
很疑惑大家真的创建springboot如此顺利吗?
也许是的,
不过这个如果有人碰到上述问题,
这里将给你一个解决方案作为备选。

最后关于删除的文件可以参考
链接: 什么是maven wrapper?


补充3:

走捷径:使用阿里云的镜像
这是后面网上看到一个方案,一步到位,不会遇到上面的问题。

在这里插入图片描述

最终结构

在这里插入图片描述

原文地址:https://blog.csdn.net/yuan5025/article/details/133881616

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_14543.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注