第 14 章:Spring Boot 用腻了吗?启动时间长,内存占用高,JVM 调优让人头疼?
是时候体验真正的 Web 服务性能了。
Rust 的 Web 框架不需要"魔法",不需要反射,不需要依赖注入的复杂性。它们只需要一件事:让你的 API 快到飞起。
准备好被 Rust Web 服务的性能震撼吧。
Spring Boot:舒适的性能杀手
Spring Boot 的"便利"代价
@RestController
@RequestMapping("/api")
public class UserController {
@Autowired
private UserService userService; // 运行时注入,编译期不知道
@GetMapping("/users/{id}")
public ResponseEntity<User> getUser(@PathVariable Long id) {
// 每个请求都经过:
// 1. Servlet 容器
// 2. Spring MVC 分发器
// 3. 控制器映射
// 4. 方法参数解析
// 5. 反序列化/序列化
// 6. 异常处理链
return ResponseEntity.ok(userService.findById(id));
}
}看起来简洁?代价是什么?