首页/ 学科题库/ spring/ Spring 环境搭建与项目结构
spring 实战教程

Spring 环境搭建与项目结构

2026-05-18 约 8 分钟 juanwangdev

Spring 环境搭建与项目结构

搭建Spring开发环境需要配置依赖、规划项目结构,以下是标准搭建流程。

Maven依赖配置

基础Spring依赖

XML
<dependencies>
    <!-- Spring核心容器 -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>6.1.0</version>
    </dependency>

    <!-- Spring Beans -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>6.1.0</version>
    </dependency>

    <!-- Spring Core -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>6.1.0</version>
    </dependency>
</dependencies>

Spring Boot方式(推荐)

XML
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>3.2.0</version>
</parent>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
</dependencies>

标准项目结构

传统Spring项目

Java
spring-project/
├── pom.xml
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── com/example/
│   │   │       ├── controller/
│   │   │       ├── service/
│   │   │       ├── dao/
│   │   │       ├── entity/
│   │   │       └── config/
│   │   └── resources/
│   │       ├── applicationContext.xml
│   │       └── logback.xml
│   └── test/
│       └── java/
└── target/

Spring Boot项目

text
springboot-project/
├── pom.xml
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── com/example/
│   │   │       ├── Application.java
│   │   │       ├── controller/
│   │   │       ├── service/
│   │   │       ├── repository/
│   │   │       ├── entity/
│   │   │       └── config/
│   │   └── resources/
│   │       ├── application.yml
│   │       └ static/
│   │       └ templates/
│   └── test/
└       └── java/
└── target/

目录职责说明

目录职责
controller控制层,处理HTTP请求
service业务层,核心业务逻辑
dao/repository数据访问层
entity/model实体类,对应数据库表
config配置类,Bean定义和配置

快速启动类

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

IDE配置

IntelliJ IDEA

  1. 安装Spring插件
  2. 配置Maven/Gradle
  3. 开启自动导入依赖

Eclipse

  1. 安装Spring Tool Suite (STS)
  2. 配置Maven
  3. 导入项目

要点总结

  1. spring-context是核心依赖,包含了Beans、Core、Context
  2. Spring Boot使用starter简化依赖管理
  3. 标准分层结构:controller→service→dao→entity
  4. config目录存放配置类
  5. resources存放配置文件和静态资源
想在手机上练这篇的配套题目?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别下方二维码,即可解锁本讲对应真题与错题本。
了解产品 App
下一篇 → 第一个Spring 应用