← 返回笔记

SpringBoot 笔记

Spring Boot 项目结构、常用注解与启动流程速记。

项目结构

一个典型的 Spring Boot 项目结构如下:

1src/main/java/com/example/demo
2├── DemoApplication.java   # 启动类
3├── controller/            # 控制层
4├── service/               # 业务层
5├── mapper/                # 数据访问层
6└── entity/                # 实体类

启动类

1@SpringBootApplication
2public class DemoApplication {
3    public static void main(String[] args) {
4        SpringApplication.run(DemoApplication.class, args);
5    }
6}

@SpringBootApplication 是一个组合注解,等价于:

  • @SpringBootConfiguration
  • @EnableAutoConfiguration
  • @ComponentScan

常用注解速查

注解作用
@RestController返回 JSON,等于 @Controller + @ResponseBody
@RequestMapping映射请求路径
@GetMapping / @PostMapping指定 HTTP 方法的映射
@PathVariable绑定 URL 路径变量
@RequestBody绑定请求体 JSON
@Autowired自动注入依赖

更多内容持续更新中。

评论

评论系统(giscus)尚未启用。请在 giscus.app 生成配置后,将 src/consts.tsGISCUSenabled 设为 true 并填入 repo / repoId / categoryId。