java 技术随笔

Spring Boot 入门指南:快速搭建第一个 Web 应用(Maven 版)

Spring Boot 是 Spring 生态中用于快速构建生产级应用的项目,核心理念是“约定优于配置”:通过起步依赖(starter)和自动配置,让你几乎零配置就能跑起一个 Web 服务。下面从零创建一个 Web 应用。

一、环境要求

  • JDK:Spring Boot 2.x 需要 Java 8+,3.x 需要 Java 17+。
  • 构建工具:Maven 3.6+ 或 Gradle。

二、用 Maven 引入依赖

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>3.2.5</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

三、编写启动类

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

@SpringBootApplication 等价于 @Configuration + @EnableAutoConfiguration + @ComponentScan 三者的组合。

四、写一个接口

@RestController
@RequestMapping("/hello")
public class HelloController {
    @GetMapping
    public String hello() {
        return "Hello Spring Boot!";
    }
}

五、运行与打包

# 运行
mvn spring-boot:run

# 打包为可执行 jar
mvn clean package
java -jar target/demo-0.0.1.jar

六、常见起步依赖

starter作用
spring-boot-starter-web构建 Web / RESTful 应用(内嵌 Tomcat)
spring-boot-starter-data-jpaJPA 持久化
spring-boot-starter-security安全与认证
spring-boot-starter-test单元测试
标签
Spring Boot入门