如何在idea中快速搭建一个Spring Boot项目?

前言

Spring Boot 凭借其便捷的开发特性,极大提升了开发效率,为 Java 开发工作带来诸多便利。许多大伙伴希望快速上手使用它。本文将详细介绍在 IDEA 开发工具中,如何高效搭建 Spring Boot 项目,帮助大家迈出 Spring Boot 开发的第一步。

1、创建项目名称

在这里插入图片描述

2、勾选需要的依赖

特别说明:2021版的idea不要勾选Lombok(后需手动在pom文件里面添加),会导致项目创建的有问题,2024版的不受该限制

Spring Web:用于基于 Spring 框架构建 Web 应用,支持 MVC 架构和 RESTful API 开发。
JDBC API:Java 语言连接数据库的标准接口,屏蔽差异以方便与关系型数据库交互。
MySQL Driver:Java 程序与 MySQL 数据库通信的桥梁,将 JDBC 调用转换为 MySQL 指令。
Spring Boot DevTools:提高开发效率,支持代码修改后自动重启应用和页面自动刷新。
MyBatis Framework:简化 JDBC 操作的 Java 持久层框架,通过配置实现对象与数据库表的映射。
Lombok:是一款 Java 库,借助注解自动生成常用 Java 代码,减少样板代码,使代码简洁易读并提升开发效率。

<dependency>
    <groupId>org.projectlombok</groupId>
    
### 如何使用 IntelliJ IDEA 2020 快速搭建一个包含 MySQL 数据库连接配置的 Spring Boot 项目 #### 1. 安装并启动 IntelliJ IDEA 确保已安装 IntelliJ IDEA 2020 版本,并完成 IDE 的初始化设置。如果尚未安装插件支持,请前往 `File -> Settings -> Plugins` 并确认是否有必要的插件(如 Lombok 或 Database Tools 插件)。 #### 2. 创建新的 Spring Boot 项目 通过菜单栏选择 `File -> New -> Project...`,在弹出窗口中选择左侧的 `Spring Initializr` 模板[^1]。随后,在右侧填写以下信息: - **Project SDK**: 设置为 JDK 8 或更高版本。 - **Type**: Maven 是推荐的选择。 - **Language**: Java。 点击下一步后,进入依赖项选择界面。 #### 3. 添加必要依赖 在依赖列表中勾选以下选项以满足基本功能需求: - **Spring Web** - **Spring Data JPA** (用于 ORM 和数据库操作)[^1] - **MySQL Driver** (提供 JDBC 支持以便于连接 MySQL 数据库)[^2] 如果有额外的功能需求,比如 MyBatis-Plus,则需手动编辑 `pom.xml` 文件来引入相应依赖[^2]: ```xml <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.2</version> </dependency> ``` #### 4. 配置 application.yml 文件 打开项目的资源目录下的 `application.yml` 文件,并按照如下模板输入 MySQL 连接参数[^2]: ```yaml spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/your_database_name?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&useSSL=false username: your_username password: your_password jpa: hibernate: ddl-auto: update show-sql: true ``` 注意替换占位符部分 (`your_database_name`, `your_username`, `your_password`) 为你实际使用的数据库名称、用户名以及密码。 #### 5. 测试数据库连通性 创建一个新的实体类和对应的 Repository 接口作为测试基础架构的一部分。例如: ##### 实体类定义 ```java import javax.persistence.Entity; import javax.persistence.Id; @Entity public class User { @Id private Long id; private String name; private Integer age; } ``` ##### Repository 接口声明 ```java import org.springframework.data.jpa.repository.JpaRepository; public interface UserRepository extends JpaRepository<User, Long> {} ``` 运行应用程序并通过调试日志验证是否成功建立了与 MySQL 数据库之间的通信链路。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值