当前位置: 首页 > 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 消息。
在这里插入图片描述


http://www.mrgr.cn/news/92042.html

相关文章:

  • 模型思维 - 领域模型的应用与解析
  • 【框架】参考 Spring Security 安全框架设计出,轻量化高可扩展的身份认证与授权架构
  • 綫性與非綫性泛函分析與應用_3.例題-母本
  • 【SpringMVC】十分钟跑起来一个SpringMVC项目
  • 轻松将 Python 应用移植到 Android,p4a 帮你实现
  • 每日一题——主持人调度(二)
  • STL容器终极解剖:C++ vector源码级实现指南 | 从内存分配到异常安全的全流程避坑
  • MySQL 入门大全:运算符
  • 蓝桥杯训练题目(一)—— 难度:简单(除了最后一题哈)
  • 20250223下载并制作RTX2080Ti显卡的显存的测试工具mats
  • C语言图结构学习笔记
  • 小波变换背景预测matlab和python样例
  • 进程的替换
  • C进阶 自定义类型
  • 2025教育与科研领域实战全解析:DeepSeek赋能细分场景深度指南(附全流程案例与资源)
  • SpringBoot+Vue+Mysql苍穹外卖
  • 大数据学习之PB级音乐数据中心数仓综合项目(1)-理论知识和项目需求、歌曲热度与歌手热度排行
  • C++:pthread的使用
  • 【Linux】: 传输层协议 TCP
  • Springboot 高频面试题