2026年小白IDEA 创建 Spring Boot Web 项目完整教程

小白IDEA 创建 Spring Boot Web 项目完整教程在开始创建项目之前 我们需要确保已经安装了以下软件 JDK Java Development Kit Spring Boot 是基于 Java 开发的 所以需要安装 JDK 建议安装 JDK 8 及以上版本 你可以从 Oracle 官方网站或者 OpenJDK 官网下载并安装 IntelliJ

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



在开始创建项目之前,我们需要确保已经安装了以下软件:

  1. JDK(Java Development Kit):Spring Boot 是基于 Java 开发的,所以需要安装 JDK。建议安装 JDK 8 及以上版本。你可以从 Oracle 官方网站或者 OpenJDK 官网下载并安装。
  2. IntelliJ IDEA:这是一款功能强大的 Java 集成开发环境,有社区版和旗舰版可供选择。社区版是免费的,对于大多数开发场景已经足够使用;旗舰版则提供了更多高级功能,但需要付费。你可以从 JetBrains 官方网站下载并安装。
  3. Maven:Maven 是一个项目管理和构建工具,Spring Boot 项目通常使用 Maven 来管理依赖。IDEA 内置了 Maven,一般情况下不需要额外安装。但如果你想使用自己的 Maven 配置,可以在 IDEA 中进行相应的设置。

步骤一:打开 IDEA 并创建新项目

打开 IntelliJ IDEA,选择 “File” -> “New” -> “Project”。在弹出的 “New Project” 窗口中,选择 “Spring Initializr”。

步骤二:配置项目基本信息

在 “New Project” 窗口中,我们需要配置项目的基本信息:

  • Project SDK:选择你安装的 JDK 版本。
  • Project Metadata
    • Group:通常是公司或组织的域名倒序,例如 “com.example”。
    • Artifact:项目的名称,例如 “spring-boot-web-demo”。
    • Name:项目的显示名称,默认与 Artifact 相同。
    • Description:项目的描述信息,可以简单介绍项目的功能。
    • Package:项目的包名,默认与 Group 相同。
  • Type:选择 “Maven Project”,因为 Spring Boot 项目通常使用 Maven 来管理依赖。
  • Language:选择 “Java”。
  • Packaging:选择 “Jar”,因为 Spring Boot 项目通常打包成可执行的 JAR 文件。
  • Java:选择你安装的 Java 版本。

步骤三:选择项目依赖

在 “New Project” 窗口中,点击 “Next”,进入 “Dependencies” 页面。在这里,我们可以选择项目所需的依赖。对于一个简单的 Spring Boot Web 项目,我们需要添加以下依赖:

  • Spring Web:用于构建 Web 应用,提供了 Spring MVC 框架的支持。
  • Spring Boot DevTools:开发工具,提供了热部署等功能,提高开发效率。

选择好依赖后,点击 “Next”。

步骤四:配置项目路径

在 “New Project” 窗口中,点击 “Next”,进入 “Project Location” 页面。在这里,我们可以选择项目的存储路径。选择好路径后,点击 “Finish”。

步骤五:等待项目创建完成

IDEA 会自动下载项目所需的依赖,并创建项目结构。这个过程可能需要一些时间,取决于你的网络速度。

创建完成后,我们来分析一下 Spring Boot Web 项目的基本结构:

  • src/main/java:存放 Java 源代码的目录。
    • com.example.springbootwebdemo:项目的主包,根据你在创建项目时设置的 Group 和 Artifact 生成。
      • SpringBootWebDemoApplication.java:Spring Boot 项目的启动类,包含了 main 方法,用于启动 Spring Boot 应用。
  • src/main/resources:存放项目的资源文件,如配置文件、静态资源等。
    • application.properties:Spring Boot 的配置文件,用于配置项目的各种参数。
    • static:存放静态资源,如 HTML、CSS、JavaScript 等。
    • templates:存放 Thymeleaf 模板文件,用于构建动态页面。
  • src/test/java:存放测试代码的目录。
  • pom.xml:Maven 项目的配置文件,用于管理项目的依赖和构建信息。

步骤一:创建控制器类

在 “src/main/java/com.example.springbootwebdemo” 目录下,创建一个名为 “HelloController” 的类,代码如下:

java

package com.example.springbootwebdemo; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/hello") public String hello() { return "Hello, Spring Boot!"; } } 

在这个类中,我们使用了 @RestController 注解来标记这是一个控制器类,使用 @GetMapping 注解来处理 HTTP GET 请求。当访问 “/hello” 路径时,会返回 “Hello, Spring Boot!”。

步骤二:启动 Spring Boot 应用

在 “SpringBootWebDemoApplication.java” 类中,右键点击 “main” 方法,选择 “Run 'SpringBootWebDemoApplication'” 来启动 Spring Boot 应用。

步骤三:访问应用

打开浏览器,访问 “http://localhost:8080/hello”,你会看到页面上显示 “Hello, Spring Boot!”。

修改端口号

默认情况下,Spring Boot 应用的端口号是 8080。如果你想修改端口号,可以在 “application.properties” 文件中添加以下配置:

properties

server.port=8081 

修改后,重启应用,访问 “http://localhost:8081/hello” 即可。

配置日志

Spring Boot 默认使用 Logback 作为日志框架。你可以在 “application.properties” 文件中配置日志级别,例如:

properties

logging.level.root=INFO 

这将设置根日志级别为 INFO。

添加数据库依赖

如果需要集成数据库,我们可以在 “pom.xml” 文件中添加相应的依赖。以 MySQL 为例,添加以下依赖:

xml

 
  
    
    

 
  
    
    
      mysql 
     
  
    
    
      mysql-connector-java 
     
  
    
    
      8.0.26 
     

 
  
    
    
      org.springframework.boot 
     
  
    
    
      spring-boot-starter-data-jpa 
     

配置数据库连接

在 “application.properties” 文件中添加数据库连接配置:

properties

spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC spring.datasource.username=root spring.datasource.password= spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true 

创建实体类和 Repository

创建一个名为 “User” 的实体类:

java

package com.example.springbootwebdemo.entity;

import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id;

@Entity public class User

创建一个名为 “UserRepository” 的接口:

java

package com.example.springbootwebdemo.repository;

import com.example.springbootwebdemo.entity.User; import org.springframework.data.jpa.repository.JpaRepository;

public interface UserRepository extends JpaRepository { }

创建控制器类

创建一个名为 “UserController” 的控制器类:

java

package com.example.springbootwebdemo.controller;

import com.example.springbootwebdemo.entity.User; import com.example.springbootwebdemo.repository.UserRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController public class UserController }

打包项目

在 IDEA 的 Terminal 中,执行以下命令来打包项目:

sh

mvn clean package 

打包完成后,会在 “target” 目录下生成一个可执行的 JAR 文件。

运行 JAR 文件

在 Terminal 中,执行以下命令来运行 JAR 文件:

sh

java -jar target/spring-boot-web-demo-0.0.1-SNAPSHOT.jar 

通过以上步骤,我们详细介绍了如何使用 IDEA 创建一个 Spring Boot Web 项目,包括项目的创建、代码编写、配置、数据库集成和部署等方面。Spring Boot 为我们提供了快速开发的能力,而 IDEA 则为我们提供了便捷的开发环境。希望这篇教程能够帮助你快速上手 Spring Boot Web 开发。在实际开发中,你可以根据项目的需求添加更多的功能和依赖,不断完善项目。同时,也要注意代码的规范和性能优化,以提高项目的质量和可维护性。

现在,你已经掌握了使用 IDEA 创建 Spring Boot Web 项目的基本方法,快去动手实践吧!相信你会在 Spring Boot 的世界中创造出更多优秀的应用。

小讯
上一篇 2026-04-16 09:27
下一篇 2026-04-16 09:25

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/263047.html