简介
Spring Boot是一个开源的Java基础框架,用于创建独立、生产级的基于Spring框架的应用程序。通过Spring Boot,你可以轻松地创建独立的、生产级的Spring应用程序。
 
环境准备
- Java开发环境:确保你的机器上安装了Java 8或更高版本。
- Maven或Gradle:用于依赖管理和项目构建。
- IDE:推荐使用IntelliJ IDEA或Spring Tool Suite。
创建Spring Boot项目
使用Spring Initializr
- 访问Spring Initializr。
- 选择项目元数据(如Group, Artifact)。
- 添加依赖(如Spring Web, Spring Data JPA等)。
- 生成项目并下载。
使用IDE
IntelliJ IDEA
- 打开IntelliJ IDEA。
- 选择“Create New Project”。
- 选择“Spring Initializr”,输入项目信息和依赖。
- 完成项目创建。
Spring Tool Suite
- 打开Spring Tool Suite。
- 选择“File” > “New” > “Spring Starter Project”。
- 输入项目信息和依赖。
- 完成项目创建。
项目结构
myapplication/
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── com/
│   │   │       └── example/
│   │   │           └── demo/
│   │   │               ├── DemoApplication.java
│   │   │               └── controller/
│   │   │                   └── HelloController.java
│   │   └── resources/
│   │       ├── application.properties
│   │       └── static/
│   └── test/
│       └── java/
│           └── com/
│               └── example/
│                   └── demo/
│                       └── DemoApplicationTests.java
└── pom.xml (或 build.gradle)
编写Hello World应用程序
DemoApplication.java
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
HelloController.java
package com.example.demo.controller;
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, World!";
    }
}
运行应用程序
在IDE中,直接运行DemoApplication.java。或者使用Maven/Gradle命令行:
mvn spring-boot:run
# 或者
./gradlew bootRun
访问应用程序
打开浏览器,访问http://localhost:8080/hello,你将看到输出:“Hello, World!”。
结论
本教程提供了Spring Boot项目的基本创建和运行流程。你可以根据需要添加更多的依赖和功能,以构建更复杂的应用程序。



















![[mysql]修改表和课后练习](https://i-blog.csdnimg.cn/direct/06d3c48a23c649208f201513a4fb49e9.png)