Skip to content

第一章:Spring Boot 基础 ​

本章目标 ​

理解 Spring Boot 的核心概念:IoC 容器、依赖注入、自动配置。掌握项目创建、Bean 管理、配置方式。

学习路径 ​

  1. 心智模型 - 理解 Spring Boot 设计哲学
  2. 可运行实验 - 第一个 Spring Boot 应用
  3. 调试与边界 - 配置与调试
  4. 练习答案

关键概念 ​

IoC 容器 ​

Spring 容器管理对象生命周期:

java
@Component
public class UserService {
    @Autowired
    private UserRepository userRepository;
    
    public User findById(Long id) {
        return userRepository.findById(id);
    }
}

自动配置 ​

java
@SpringBootApplication  // = @Configuration + @EnableAutoConfiguration + @ComponentScan
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

依赖注入 ​

构造器注入(推荐):

java
@Service
public class OrderService {
    private final OrderRepository orderRepository;
    private final EmailService emailService;
    
    @Autowired
    public OrderService(OrderRepository orderRepository, EmailService emailService) {
        this.orderRepository = orderRepository;
        this.emailService = emailService;
    }
}

用心记录每一步成长