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 | 自动注入依赖 |
更多内容持续更新中。
评论
src/consts.ts中GISCUS的enabled设为true并填入 repo / repoId / categoryId。