全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📅 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存放配置文件和静态资源

📝 发现内容有误?点击此处直接编辑

下一篇 → 第一个Spring 应用
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库