SpringBoot入门,idea搭建一个简单SpringBoot项目

初学者搭建一个简单的SpingBoot项目

在IntelliJ IDEA中直接创建一个新的Spring Boot项目非常直观便捷,下面是详细的步骤指南:

第1步:打开IntelliJ IDEA并创建新项目

  1. 打开IntelliJ IDEA。
  2. 选择菜单栏的"File" > "New" > "Project"。
  3. 在新窗口中,从左侧列表选择"Spring Initializr",然后点击"Next"。

第2步:配置项目信息

  1. Project SDK: 确保选择了合适的Java SDK版本。如果没有列出,请先配置Java SDK。
  2. Project Name 和 Project Location: 分别填写你的项目名称和存放位置。
  3. Group ID 和 Artifact ID : 这些用于Maven坐标,分别代表组织名和项目名,例如 com.example 和 my-spring-boot-app。
  4. Packaging : 保持默认的Jar。
  5. Language : 选择Java。
  6. Spring Boot Version: 选择你想要的Spring Boot版本,建议选择较新的稳定版本。
  7. Additional Libraries and Frameworks : 确保至少勾选了Spring Web,这样会自动添加Web开发所需的依赖。

第3步:生成项目

点击"Next"按钮,IntelliJ IDEA会连接到Spring Initializr服务并根据你的配置生成项目结构。完成后,点击"Finish"。

第4步:等待项目加载并自动构建

IntelliJ IDEA会下载所选依赖并构建项目。这可能需要一些时间,具体取决于你的网络速度。

第5步:编写主类

通常,Spring Initializr已经为你生成了一个带有@SpringBootApplication注解的主类,位于项目的根包下。如果已存在,跳过此步。主类看起来像这样:

java 复制代码
package com.example.mySpringBootApp;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MySpringBootApplication {

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

}

第6步:创建一个简单的控制器

  1. 右键点击项目的src/main/java下的项目根包(如com.example.mySpringBootApp),选择"New" > "Java Class"。
  2. 命名这个类为HelloController,然后点击"OK"。
  3. 在新类中添加以下代码:
java 复制代码
package com.example.mySpringBootApp;

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

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String sayHello() {
        return "Hello, Spring Boot!";
    }

}

第7步:运行项目

  • 右键点击MySpringBootApplication类,选择"Run 'MySpringBootApplication.main()'"。
  • 应用启动后,打开浏览器访问http://localhost:8080/hello,你会看到"Hello, Spring Boot!"的输出。

至此,你就成功地在IntelliJ IDEA中创建并运行了一个简单的Spring Boot Web应用程序!

接下来,你可以根据需求添加更多功能和依赖。

相关推荐
杨文说AI与数字化2 分钟前
分时预约系统的库存模型:为什么'加个预约功能'必然出现超卖与假满
后端
Darling噜啦啦3 分钟前
# MySQL + Milvus = PostgreSQL?一张表搞定 AI Agent 的长时记忆(附完整代码)
后端·postgresql·orm
用户713874229004 分钟前
在 .NET 中使用 AWS Secrets Manager:Config 与 Client 详解
后端
福大大架构师每日一题4 分钟前
2026-10-16:交替数列的最大元素。用go语言,给定三个整数 n、s、m。现在要构造一个包含 n 个整数的序列,其中第一个数必须等于 s。序列中相邻数字的
后端
yunwei375 分钟前
eBPF 入门实践教程:BPF Token,安全的委托式权限与程序加载
linux·后端·性能优化
136096757238 分钟前
旧 SQL 在新 PG 上能不能跑
后端
SamDeepThinking9 分钟前
配货单发货数为空告警误报治理:写表延迟复核方案
java·后端·架构
知守观10 分钟前
mirrorOf= 把私服请求拦去了公网镜像:本地能跑,CI 上内部包 404 排查
后端·ci/cd·maven
ly768916 分钟前
读懂 PostgreSQL 执行计划:从 EXPLAIN 输出定位 Spring Boot 慢 SQL 的代价估算偏差
spring boot·sql·postgresql·执行计划·explain analyze·慢sql优化
万物智能16 分钟前
鸿蒙UART总线怎么用?—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
后端