Spring Boot核心特性
简化Spring应用开发的框架。
自动配置
根据类路径自动配置Bean
条件注解控制生效
外部化配置支持
嵌入式服务器
内置Tomcat Jetty
无需部署WAR包
java -jar直接运行
Starter依赖
简化依赖管理
spring-boot-starter-web
spring-boot-starter-data-jpa
生产就绪
健康检查端点
度量指标监控
外部化配置
常用注解
@SpringBootApplication
@RestController
@Autowired
@Component
配置文件
application.properties
application.yml
Profile环境区分
数据访问
Spring Data JPA
自动生成CRUD
方法名查询
测试支持
@SpringBootTest
@WebMvcTest
Mockito集成
常用命令
mvn spring-boot:run
java -jar app.jar
gradle bootRun
最佳实践
分层架构清晰
异常统一处理
日志规范记录
安全配置完善