IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 【博学谷学习记录】超强总结,用心分享 | 【IDEA】IDEA 创建SpringBoot项目问题 -> 正文阅读

[Java知识库]【博学谷学习记录】超强总结,用心分享 | 【IDEA】IDEA 创建SpringBoot项目问题

今天在使用 IDEA 直接创建一个SpringBoot项目的时候出现了一点点问题,在创建好项目时候Maven并没有将 pom.xml 文件中的依赖加载进来,一下是我的创建步骤以及详细的问题描述 >>>


1. 直接创建项目

  1. 打开IDEA之后,点击 New Project 创建项目

    在这里插入图片描述

    1. 因为我们创建的是 SpringBoot 项目,所以选择 Spring Initializr 然后在右边选择自己的 JDK,starter service URL就用默认的,然后点击Next

      在这里插入图片描述

    2. 然后填写我们项目的一些信息,之后继续

      在这里插入图片描述

    3. 然后选择自己所需要的依赖包,我这边选择了 LombokSpring WebMySQL ,然后点击Next,最后再确认项目路径以及项目名,之后点击Finish,我们的项目就创建完成了

      在这里插入图片描述

    4. 加下来问题就出现了,首先看项目目录,发现我们的启动类并没有被识别,包括Java文件夹也没有被设置为 Directiry

      在这里插入图片描述

    5. 我们手动添加一下,在main下面的 java 文件夹上面点击鼠标右键,然后选择 Mark Directory as 下的 Sources Root

      在这里插入图片描述

    6. 使用同样的方法将 test 目录下的 java 文件夹和 resources 也添加一下(注意:这里 java 文件夹要选择 Mark Directory as 下的 Test Sources Root,resources 选择 Resources Root),之后的目录是这样的

      在这里插入图片描述

    7. 现在看上去目录结构已经没有问题了吧,终于可以开始写我们的项目了,但是后来我发现这才是问题的开始。打开右边的Maven,会发现插件跟依赖全部没有加载进来

      在这里插入图片描述

    8. 再看看项目结构这边,也是只有 JDK 我们创建项目的时候选择的依赖都是没有加进来的,刷新Maven也没用

      在这里插入图片描述

这是通过直接创建 SpringBoot 项目时遇到的问题,暂时还没有解决掉,也不知道为什么,有小伙伴遇到同样问题的可以将你的解决办法分享一下哦

2. 在空文件夹创建模块

第二种方式就是直接创建一个空文件夹,然后用IDEA打开这个空文件夹,然后创建模块

  1. 打开文件夹之后点击左上角的 File,然后选择 Project Structure… 也可以是用快捷键 Ctrl + Alt + Shift + S

    在这里插入图片描述

  2. 进入之后选择左边的 Modules 然后点击右边的 “+”,选择 New Module

    在这里插入图片描述

  3. 剩下的步骤就跟之前直接创建项目的时候的步骤一样了,创建完成之后项目结构是这样的

    在这里插入图片描述

  4. 我们发现这次创建之后不仅没有识别Java文件和相关文件夹,就连 pom.xml 文件都没有识别,然后我们右键点击 pom.xml 文件,然后点击 Add as Maven Project

    在这里插入图片描述

  5. 添加之后,这个项目会被自动识别,包括前面的资源文件夹和 Java 文件也会被识别到,此时的项目结构是这样的

    在这里插入图片描述

  6. 查看一下依赖和插件,也是已经被加载出来了(这次我只添加了 Lombok)

    在这里插入图片描述

  7. 然后经过测试,这个项目可以正常使用,但是就是刚创建好之后不会识别maven项目,目前也没有解决,有遇到同样问题的小伙伴也可以分享一下你的解决方法哦

3. 通过空的Maven项目手动变成SpringBoot项目

这是现在一直在用,也没有遇到问题的创建方式:先创建一个空的Maven项目,然后再将所需要的SpringBoot的依赖导入,然后创建配置文件,再手动编写引导启动类

这里我就不具体写创建项目的步骤了,我贴一下引导启动类的代码以及一点点我发现的注意事项

启动类:

@SpringBootApplication
public class TestApplication {

	public static void main(String[] args) {
		SpringApplication.run(TestApplication.class, args);
	}

}

注意:

  1. 添加依赖时一定要先继承SpringBoot的父工程

    <parent>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-parent</artifactId>
    	<version>2.7.3</version>
    	<relativePath/> <!-- lookup parent from repository -->
    </parent>
    
  2. 编写启动类的时候别忘了加上 @SpringBootApplication 注解

  3. main方法里面是 SpringApplicationrun() 方法,不要写成 SpringBootApplication

  4. 配置文件多用 yml配置文件


以上就是我在使用IDEA创建SpringBoot项目的时候遇到的问题,目前还没有找到解决办法,只能用空的Maven项目来创建项目,有知道原因以及解决方式的小伙伴可以分享一下你的解决方式哦!

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-09-13 10:59:34  更:2022-09-13 10:59:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 12:19:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码