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")即表示框架搭建完成。

相关推荐
子兮曰1 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
小羊没烦恼!1 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
子兮曰1 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
俊昭喜喜里1 天前
java中的继承和多态的区别
java
小羊没烦恼!1 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
爱勇宝1 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
譕痕1 天前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码1 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖1 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商
此时不提桶,更待何时1 天前
01-06-A-JVM排查实战详解
java·jvm