当前位置: 首页 > news >正文

IDEA使用Maven方式构建SpringBoot项目

1、环境准备

确保你已经安装了以下工具:
Java JDK(推荐 JDK 8 或更高版本)
IntelliJ IDEA(推荐使用最新版本)

2、创建 Spring Boot 项目

(1) 打开 IntelliJ IDEA。
(2)在欢迎界面,点击 New Project。
(3)在左侧选择 Java。
(4)配置项目信息:如图
在这里插入图片描述
(5)点击Create
(6)在生成的 pom.xml 文件中,添加 Spring Boot 依赖:

springboot核心依赖

 <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.6</version>
        <relativePath/>
    </parent>

其他依赖

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

(7)右键点击项目,选择 Maven -> sync Project,加载依赖。

4、编写代码

src/main/java/com/qvtu/web 目录下,编写 Spring Boot 启动入口。

@SpringBootApplication
public class QvtuWeb001Application {

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

}

创建一个简单的 REST 控制器:
src/main/java/com/qvtu/web 目录下,创建包名为controller用来存放controller类
然后创建HelloController

package com.qvtu.web.controller;

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 World";
    }

}

5、运行项目

打开 QvtuWeb001Application .java 文件。
点击左侧的绿色三角形按钮,或者右键点击文件,选择 Run 'QvtuWeb001Application '。
项目启动后,控制台会显示 Spring Boot 的启动日志。
在这里插入图片描述

6、访问应用程序

如果一切顺利,Spring Boot 应用程序将会启动。你可以通过浏览器访问 http://localhost:8080/hello,看到返回的 Hello World 消息。
在这里插入图片描述

相关文章:

  • 20250223学习记录
  • 网络安全第三次练习
  • UniApp SelectorQuery 讲解
  • DeepSeek使用从入门到精通
  • 安装PHPStudy 并搭建DVWA靶场
  • 拼接:concat、concat_ws和形成集合collect_set、collect_list用法
  • 【Linux】基于UDP/TCP服务器与客户端的实现
  • 第46天:Web开发-JavaEE应用原生和FastJson反序列化URLDNS链JDBC链Gadget手搓
  • 使用 Power Automate 转换 HTML to PDF
  • 迎接DeepSeek开源周[Kimi先开为敬]发布开源最新优化技术
  • XML(eXtensible Markup Language)
  • 在Dify中实现联网检索功能(模拟DeepSeek)
  • 计算机组成原理第四——指令
  • 人工智能、机器学习、深度学习和大语言模型之间的关系
  • C语言基础要素:安装 Visual Studio 2022
  • 代码随想录day19
  • 透彻理解:方差、协方差、相关系数、协方差矩阵及其应用
  • springBoot统一响应1.0版本
  • DataWhale组队学习 wow-agent task4
  • 四、综合案例(Unity2D)
  • 伊朗外长:美伊谈判进展良好,讨论了很多技术细节
  • 最高法知产庭年度报告:民事案件二审发回重审率持续下降
  • 新华时评:坚定不移办好自己的事,着力抓好“四稳”
  • 特朗普政府称将恢复被终止的外国学生合法身份
  • 龚正会见巴基斯坦卡拉奇市市长穆尔塔扎·瓦哈卜、巴西圣保罗市市长里卡多·努内斯
  • 商务部:已有超1.2亿人次享受到以旧换新补贴优惠