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 NameProject Location: 分别填写你的项目名称和存放位置。
  3. Group IDArtifact ID : 这些用于Maven坐标,分别代表组织名和项目名,例如 com.examplemy-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应用程序!

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

相关推荐
追逐时光者5 小时前
推荐 12 款开源美观、简单易用的 WPF UI 控件库,让 WPF 应用界面焕然一新!
后端·.net
Jagger_5 小时前
敏捷开发流程-精简版
前端·后端
苏打水com6 小时前
数据库进阶实战:从性能优化到分布式架构的核心突破
数据库·后端
西瓜er7 小时前
JAVA:Spring Boot 集成 FFmpeg 实现多媒体处理
java·spring boot·ffmpeg
间彧7 小时前
Spring Cloud Gateway与Kong或Nginx等API网关相比有哪些优劣势?
后端
间彧7 小时前
如何基于Spring Cloud Gateway实现灰度发布的具体配置示例?
后端
间彧7 小时前
在实际项目中如何设计一个高可用的Spring Cloud Gateway集群?
后端
间彧7 小时前
如何为Spring Cloud Gateway配置具体的负载均衡策略?
后端
间彧7 小时前
Spring Cloud Gateway详解与应用实战
后端
EnCi Zheng9 小时前
SpringBoot 配置文件完全指南-从入门到精通
java·spring boot·后端