使用IDEA新建基于SpringBoot的Web项目

本文详细介绍了如何使用IDEA创建一个基于SpringBoot的Web项目,从选择Spring Initializr开始,输入项目信息,到选择Web项目类型,再到项目概览中的pom.xml、SpringBootApplication和SpringbootApplicationTests的介绍。接着,创建HelloController并启动程序,通过访问URL验证项目运行成功。整个过程简单快捷,突显了IDEA和Maven在项目构建中的便利性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录

        • 1.创建并初始化
        • 2.输入项目信息
        • 3.选择项目类型
        • 4.项目概览
          • 4.1 pom.xml
          • 4.2 SpringBootApplication
          • 4.3 SpringbootApplicationTests
          • 4.4 application.properties
        • 5.创建一个测试的Controller
          • 5.1在主程序包下新建一个controller包并且新建一个HelloController类
          • 5.2启动程序
          • 5.3启动成功
          • 5.4访问
        • 6.总结
        • 7.参考网址

1.创建并初始化

点击Create New Project选择Spring Initializr

2.输入项目信息

Group:是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录例Java的目录结构。

Artifact:是项目唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

输入项目名web时,Package name默认为com.sample.web,删去.web有利于多模块的包的扫描,点击Next。

在这里插入图片描述

3.选择项目类型

我们当前要创建的是Web项目,则选择Web下的Spring web项目并Finish。

在这里插入图片描述

4.项目概览

在这里插入图片描述

4.1 pom.xml

POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。

4.2 SpringBootApplication

在src.main.java的包下,有一个根据当前Group+Application生成的一个类文件。这个类是SpringBoot的启动器,运行这个类可以启动当前项目。

4.3 SpringbootApplicationTests

一个空的 Junit 测试了,它加载了一个使用 Spring Boot 字典配置功能的 Spring 应用程序上下文。

4.4 application.properties

一个空的 properties 文件,可以根据需要添加配置属性。

5.创建一个测试的Controller
5.1在主程序包下新建一个controller包并且新建一个HelloController类

在这里插入图片描述

为HelloController类添加如下代码

package com.example.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController@RequestMapping("/hello")
public class HelloController {

@GetMapping("/say")
    public String sayHello(){
        return "Hello Spring";   
    }
}
5.2启动程序

右键点击WebApplication,选择Run ‘WebApplication’

5.3启动成功

在这里插入图片描述

5.4访问

在浏览器中访问网址http://localhost:8080/hello/say

在这里插入图片描述

到这里,使用IDEA新建基于SpringBoot的Web项目就完成啦!

6.总结

利用IDEA新建基于SpringBoot的web项目非常方便,maven的存在为我们省了很多事情,文件pom.xml非常重要。

7.参考网址

https://www.cnblogs.com/renlywen/p/13524183.html

### 如何在 IntelliJ IDEA创建 Spring Boot Web 项目 #### 准备工作 确保已安装最新版本的 IntelliJ IDEA 和 JDK 17 或更高版本。因为 Spring Boot 3.x 不再支持低于 JDK 17 的环境[^3]。 #### 创建项目 启动 IntelliJ IDEA 后,在欢迎界面点击 "Create New Project" 进入新建项目的向导页面。选择左侧列表中的 “Spring Initializr”,右侧会显示默认的服务端点地址,保持默认即可继续下一步操作[^2]。 #### 配置项目元数据 输入项目的 GroupId, ArtifactId 及 Version 等基本信息。GroupId 建议采用反域名的形式来命名;ArtifactId 是模块名称;Version 则指定当前工程版本号。这些设置将用于 Maven 构建工具自动生成 `pom.xml` 文件时使用[^1]。 #### 添加依赖项 切换到 Dependencies 标签页,搜索并勾选如下几项以构建一个标准的 Spring Boot Web 应用程序: - **Spring Web**: 提供了构建 web 层功能的支持,包括 RESTful API 开发所需的组件。 - **Thymeleaf (可选)**: 如果计划开发动态 HTML 页面,则可以选择此模板引擎作为视图层解决方案之一。 - **Spring Data JPA (可选)**: 若应用涉及持久化逻辑处理,那么加入该库能简化与关系型数据库交互的过程。 完成上述配置后,点击 Next 继续前进直到 Finish 结束整个流程。等待 IDE 下载必要的资源包以及初始化完毕之后就可以着手编写业务代码啦! ```xml <dependencies> <!-- 引入 spring-boot-starter-web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- Thymeleaf 模板引擎(按需引入)--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <!-- Spring Data JPA 支持(按需引入]--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> </dependencies> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值