简介
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项目的基本创建和运行流程。你可以根据需要添加更多的依赖和功能,以构建更复杂的应用程序。