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

相关推荐
xuxigifxfh11 分钟前
牛客:BISHI8 大整数哈希
java·算法·哈希算法
涉密IT资质笔记14 分钟前
涉密资质投入产出分析模型:时间成本、四块成本构成与 ROI 决策框架
java·开发语言·算法
木井巳16 分钟前
【BFS 解决拓扑排序】火星词典
java·算法·leetcode·广度优先·宽度优先·图搜索算法
霸道流氓气质17 分钟前
Java调用StableDiffusion/ComfyUI图像生成:DAG工作流编排、WebSocket实时进度与Flux模型集成的生产级实战
java·websocket·stable diffusion
北风toto27 分钟前
KMP 算法详解:从暴力匹配到 O(n+m) 的字符串搜索
java·开发语言·算法
william_yangshun28 分钟前
WordCraft 观察:纯 Rust 重写文字处理器,把文档变成可编程对象
开发语言·后端·rust·文档自动化
weixin1997010801628 分钟前
《京东JOS API:落地方案、接口边界与业务踩坑 —— 联盟免费 vs 商家按量的双轨制》(附python源码)
java·网络·python
衡石科技31 分钟前
从语义准备到模型验收:HENGSHI SENSE Data Agent 的 RAG 与部署工程实践
java·大数据·人工智能·数据分析·rag
G018_star sky♬31 分钟前
java学习日记-多态与好玩的写法
java
撸串-研究生34 分钟前
面向景区的综合服务管理平台设计——以稻城亚丁景区为例【附源码】
java·开发语言·vue.js·前后端分离·稻城亚丁景区