Spring Boot
依赖管理:
使用 Spring Initializr 快速创建项目。
使用 Maven 或 Gradle 进行依赖管理。
配置管理:
使用 application.properties 或 application.yml 进行配置。
使用 @Value 注解读取配置属性。
使用 @ConfigurationProperties 绑定配置属性到 Java 对象。
RESTful API:
使用 @RestController 创建 RESTful 控制器。
使用 @GetMapping, @PostMapping, @PutMapping, @DeleteMapping 定义 HTTP 方法。
使用 @RequestBody 和 @ResponseBody 处理请求和响应体。
数据访问:
使用 Spring Data JPA 进行数据库操作。
使用 @Repository 定义数据访问层。
使用 @Transactional 管理事务。
安全性:
使用 Spring Security 进行安全配置。
使用 @EnableWebSecurity 启用 Web 安全。
使用 @PreAuthorize 和 @PostAuthorize 进行方法级别的安全控制。
异常处理:
使用 @ControllerAdvice 和 @ExceptionHandler 处理全局异常。
使用 ResponseEntity 返回自定义的错误响应。