Spring Boot 项目搭建过程

**1. 配置父依赖:**在 pom.xml 中引入 spring-boot-starter-parent 作为父 POM,统一管理 Spring Boot 及相关组件版本,简化依赖配置。

XML 复制代码
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.7.1</version>
</parent>

**2. 添加核心依赖:**引入 spring-boot-starter-web 依赖,自动集成 Spring MVC、嵌入式 Tomcat 等 Web 开发核心组件。

XML 复制代码
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

**3. 配置打包插件:**添加 spring-boot-maven-plugin 插件,支持将项目打包为可直接运行的 JAR 文件,包含自动启动逻辑。

XML 复制代码
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

**4. 创建启动类:**编写含 @SpringBootApplication 注解的主类,通过 SpringApplication.run() 方法启动 Spring Boot 应用,该注解自动开启组件扫描和自动配置。

java 复制代码
@SpringBootApplication
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

**5. 启动验证:**运行主类的 main 方法,控制台输出启动成功日志(含"Started XXXApplication")即表示框架搭建完成。

相关推荐
哈里谢顿31 分钟前
`127.0.0.1` 和 `0.0.0.0` 有何区别?通过验证 demo来展示
后端
树獭叔叔33 分钟前
08-大模型后训练的指令微调SFT:LoRA让大模型微调成本降低99%
后端·aigc·openai
苏三说技术38 分钟前
我终于遇到一台真正懂程序员的显示器!
后端
Re_zero1 小时前
线上日志被清空?这段仅10行的 IO 代码里竟然藏着3个毒瘤
java·后端
花落人散处1 小时前
流式输出——解决 HITL 难题 (SpringAIAlibaba)
后端
洋洋技术笔记1 小时前
Spring Boot条件注解详解
java·spring boot
BingoGo3 小时前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php
JaguarJack3 小时前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php·服务端
Victor3563 小时前
MongoDB(18)如何向MongoDB集合中插入文档?
后端
Victor3563 小时前
MongoDB(19)如何查询MongoDB集合中的文档?
后端