Java

Spring Boot 项目从零搭建:依赖、配置与分层

用 Spring Boot 快速搭建一个可维护的后端工程,包含依赖管理、配置分层与目录约定。

#Spring Boot#Java#后端
Spring Boot 项目从零搭建:依赖、配置与分层

Spring Boot 让 Java 后端工程的开箱即用变得简单,但要做到长期可维护,依赖、配置与目录分层要从一开始就规划好。

目录约定

一个清晰的后端工程目录:

  • controller/ —— HTTP 入口
  • service/ —— 业务逻辑
  • repository/ —— 数据访问
  • domain/ —— 领域模型

配置分层

application.yml 区分环境:

server:
  port: 8080
spring:
  application:
    name: demo

依赖管理

spring-boot-dependencies 统一版本:

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

一个简单接口

@RestController
@RequestMapping("/api/posts")
public class PostController {
 
  private final PostService postService;
 
  public PostController(PostService postService) {
    this.postService = postService;
  }
 
  @GetMapping
  public List<Post> list() {
    return postService.findAll();
  }
}

分层不是教条,而是让改动有处可去、让新人能快速定位。