Java
Spring Boot 项目从零搭建:依赖、配置与分层
用 Spring Boot 快速搭建一个可维护的后端工程,包含依赖管理、配置分层与目录约定。
#Spring Boot#Java#后端
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();
}
}分层不是教条,而是让改动有处可去、让新人能快速定位。