- 发布时间
Spring Boot 项目结构入门
- 作者

- 姓名
- 龙祥
- X
Spring Boot 项目刚开始看起来文件不少,但核心思路并不复杂。先把目录结构看明白,后面写接口、连数据库、加配置都会顺很多。
启动类
一般项目里会有一个带 @SpringBootApplication 注解的启动类,里面调用 SpringApplication.run。它是整个应用的入口,启动服务时会从这里开始加载 Spring 容器、扫描组件、读取配置。
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
常见目录
一个简单项目通常会分成这些包:
controller:接收请求,返回接口结果。service:写业务逻辑,不直接处理 HTTP 细节。repository或mapper:处理数据库访问。entity或model:表示业务数据对象。config:放项目配置类,比如跨域、拦截器、序列化设置。
这种分层不是为了复杂,而是为了让代码职责更清楚。接口多起来以后,如果所有逻辑都堆在 controller 里,后面维护会很难。
配置文件
application.yml 或 application.properties 用来放端口、数据库连接、日志级别等配置。比如:
server:
port: 8080
spring:
application:
name: demo-service
学习时可以先记住一点:代码负责逻辑,配置文件负责环境参数。不要把数据库密码、端口号这类内容硬编码到业务代码里。
我的理解
Spring Boot 的优势是把很多重复配置简化了,让我们能更快开始写业务。入门阶段不需要一开始就追求架构复杂,先把启动类、配置文件、controller、service、数据访问这几块跑通,就已经能做出一个基础后端接口项目。