第一章:Spring Boot 基础
本章目标
理解 Spring Boot 的核心概念:IoC 容器、依赖注入、自动配置。掌握项目创建、Bean 管理、配置方式。
学习路径
关键概念
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;
}
}