SpringBoot 入门与实践指南
1. SpringBoot 简介Spring Boot 是一个基于 Spring 框架的开源 Java 开发框架旨在简化 Spring 应用的初始搭建和开发过程。它通过“约定优于配置”的原则提供了大量自动配置和起步依赖让开发者能够快速创建独立运行、生产级别的 Spring 应用程序。2. 核心特性自动配置根据项目依赖自动配置 Spring 应用。起步依赖提供预配置的依赖包简化 Maven/Gradle 配置。嵌入式 Web 服务器内置 Tomcat、Jetty 或 Undertow无需部署 WAR 包。生产就绪功能提供健康检查、指标、外部化配置等。无代码生成无需 XML 配置通过注解和 Java 配置即可完成。3. 快速开始使用 Spring Initializr 快速生成项目// 主启动类示例 SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }4. 常用注解SpringBootApplication组合注解包含Configuration、EnableAutoConfiguration、ComponentScan。RestController声明 RESTful 控制器。RequestMapping映射 HTTP 请求到处理方法。Autowired自动注入依赖。Value注入配置文件中的属性值。5. 配置文件Spring Boot 支持多种配置文件格式默认使用application.properties或application.yml# application.yml 示例 server: port: 8080 spring: datasource: url: jdbc:mysql://localhost:3306/test username: root password: 123456 jpa: hibernate: ddl-auto: update