IDEA使用Maven方式构建SpringBoot项目

news/2025/2/24 15:16:37

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 消息。
在这里插入图片描述


http://www.niftyadmin.cn/n/5864512.html

相关文章

Git操作整体流程

文章目录 1.Git创建个人仓库2、Git全局配置3、Git本地管理4. Git本地管理常用命令汇总5、使用Git命令将项目提交到远程码云管理6.使用IDEA进行管理7、Idea里面的终端8、关于提交总结 1.Git创建个人仓库 打开https://gitee.com/&#xff0c;登录个人账号&#xff0c;右上角加号…

綫性與非綫性泛函分析與應用_2.賦范向量空間-母本

第2章 賦范向量空間 1.向量空間;哈默爾基;向量空間的維數 - 定義與性質 - 向量空間的定義:設\mathbb{K}為數域,集合X是\mathbb{K}上的向量空間,若在X上定義了加法(x,y)\in X\times X\to x + y\in X和數乘(\alpha,x)\in\mathbb{K}\times X\to\alpha x\in X兩種運算,且滿足…

在线骑行|基于SpringBoot的在线骑行网站设计与实现(源码+数据库+文档)

在线骑行网站系统 目录 基于SpringBoot的在线骑行设计与实现 一、前言 二、系统设计 三、系统功能设计 5.1用户信息管理 5.2 路线攻略管理 5.3路线类型管理 5.4新闻赛事管理 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取…

图神经网络

现在是下午四点&#xff0c;我今天醒的太晚了&#xff0c;十二点才起床&#xff0c;然后打打炉石看看小说&#xff0c;一晃就到现在了。不过真的蛮有意思的。我得开始学习了&#xff0c;毕竟时间很紧张&#xff0c;我需要尽快达到毕业要求。 补充一下&#xff0c;其实喜欢看网文…

vscode代码补全 main

设置->配置用户代码片段->c(c.json)->填写如下信息 PS: new回车 自动补全 {"start c code": {"prefix": "new","body": ["#include <head.h>\n","int main(int argc,const char * argv[])","…

JAVAEE一>Spring IoC和DI详解

目录 Spring容器说明&#xff1a;Ioc容器优势&#xff1a;DI介绍&#xff1a;从Spring获取对象&#xff1a;获取对象的方法&#xff1a;关于上下文的概念&#xff1a; Controller注解&#xff08;控制层&#xff1a;接收参数并响应&#xff09;&#xff1a;Service注解&#xf…

内网网络安全的解决之道

本文简要分析了企业内部网络所面临的主要分析&#xff0c;阐述了安全管理人员针对不同威胁的主要技术应对措施。进一步介绍了业界各种技术措施的现状&#xff0c;并提出了未来可能的发展趋势。 内网网络安全问题的提出 网络安全对于绝大多数人而言指的都是互联网安全&#xff…

【Blender】二、建模篇--07,置换修改器

0 00:00:03,620 --> 00:00:08,620 大家好 这张课呢 我们来讲建模篇的最后一个重点修改器 置换修改器 1 00:00:08,980 --> 00:00:17,580 把它放在最后 不是因为它最难 而是因为它很常用 尤其大家以后做材质的时候 我们可以用一张贴图把一个平面做出来凹凸的感觉 2 00:00…