IDEA创建SpringBoot项目

本文对比了Spring Boot项目的两种常见创建方法:一是通过Maven基础模板自定义依赖,二是使用Spring Initializr快速配置Web依赖。详细介绍了步骤和关键配置,帮助开发者高效启动项目。

第一种:常用

New Project
在这里插入图片描述
勾选左侧栏的 MavenNext
在这里插入图片描述
更改项目名称、文件保存Location。下面的 GroupId 可改可不改,其他的不用更改。
在这里插入图片描述
这就新建好项目了,不改要在增添一些配置代码。在 pom.xml 中添加父工程与依赖。 代码如下可复制:
在这里插入图片描述

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.6</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

  <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
      
    </dependencies>

待相关依赖加载好之后,在 main 的 java 包中新建一个package ,添加一个启动类Application
注:图中是添加了一个包com.ma,而后新建了Application。代码固定如下可复制,复制时注意上方的包名:
在这里插入图片描述

package com.ma;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
/**
 * 该注解:
 * 1.表明当前项目为SpringBoot工程,这是一个启动类,也是应用程序的入口类
 * 2.启动类需要放在根包路径之下(com.ma),
 *      因为它会默认扫描controller 和service 以及mapper等一些相关组件,
 *      扫描完了之后,会放入到spring/springboot的容器中
 */

public class Application {

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

}

第二种:相对于第一种新建好之后文件内容比较冗余,因此一般创建的是Maven项目

New Project 后:选择左侧栏 Spring Initializr点击后更改部分信息如图
在这里插入图片描述
可以选择自己想要添加的依赖,这里选择 Web ,勾选上Spring Web。
在这里插入图片描述
完成创建后,自动为生成 启动类,可以改名为 Allication ,前面的命名在这里也会自动建包,pom.xml 中也会自动添加依赖等内容。
在这里插入图片描述

在这里插入图片描述

### 在 IntelliJ IDEA创建 SpringBoot 项目IntelliJ IDEA创建 SpringBoot 项目需要遵循以下流程,确保项目的结构和依赖配置正确无误。以下是详细的说明: #### 1. 打开 IntelliJ IDEA 并选择 "New Project" 启动 IntelliJ IDEA 后,在欢迎界面选择 "New Project",或者在菜单栏中选择 `File -> New -> Project`[^3]。 #### 2. 配置项目基础信息 在弹出的窗口中,选择左侧的 "Spring Initializr" 模块以创建 Spring Boot 项目。然后设置以下参数: - **Project SDK**:选择合适的 JDK 版本(如 JDK 11 或更高版本)。 - **Language**:选择 Java- **Project Metadata**: - **Group**:定义项目的组名,通常为反向域名格式(例如 `com.example`)。 - **Artifact**:定义项目的名称(例如 `demo`)。 - **Name**:项目的名称。 - **Packaging**:选择打包方式(通常是 `Jar`)。 - **Java Version**:选择与项目兼容的 Java 版本[^3]。 #### 3. 添加依赖 进入 "Dependencies" 页面,搜索并添加所需的依赖项。对于一个典型的 Spring Boot 项目,可以添加以下依赖: - **Spring Web**:用于构建 RESTful Web 应用程序。 - **MyBatis Framework**:用于数据库操作。 - **MySQL Driver**:连接 MySQL 数据库。 - **Lombok**:简化代码生成(如 getter、setter 方法等)。 完成依赖选择后,点击 "Next"。 #### 4. 设置项目路径 在 "Project Name and Location" 界面中,确认项目的名称和存储路径,然后点击 "Finish" 完成项目创建。 #### 5. 修改主应用程序类 默认生成的主应用程序类会包含 `@SpringBootApplication` 注解。可以根据需求对其进行修改。例如,如果需要提供一个简单的 REST 接口,可以参考以下代码示例[^2]: ```java package com.springboot.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @SpringBootApplication @RestController public class DemoApplication { @RequestMapping("/") public String home() { return "Hello World!"; } public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } ``` #### 6. 编写测试类 为了验证业务逻辑是否正常运行,可以在 `test` 目录下创建测试类。例如,以下是一个测试 `GoodsService` 的示例代码[^1]: ```java package com.superclovers.springboot.service; import com.superclovers.springboot.entity.GoodsEntity; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import java.util.List; @RunWith(SpringRunner.class) @SpringBootTest public class GoodsServiceTests { @Autowired private IGoodsService service; @Test public void getHotList() { List<GoodsEntity> list = service.getHotList(); System.err.println("count=" + list.size()); for (GoodsEntity item : list) { System.err.println(item); } } } ``` #### 7. 启动项目 确保所有配置和依赖都已正确设置后,可以通过运行主应用程序类中的 `main` 方法来启动项目。访问 `http://localhost:8080/` 可以查看是否成功返回 "Hello World!"。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值