Spring Boot 是一款面向 Spring 生态的应用开发框架,可轻松快速地构建独立的、能直接投入生产环境的应用程序。它对 Spring 体系及第三方依赖库采用了适配性预设方案,能帮开发者省去繁琐的前期配置工作,多数场景下甚至可以直接运行使用。如此一来,使用者便能够快速启动并投入应用的开发工作。
Spring Boot出来这些年,已经成了Java后端开发的标配,但是有不少刚入门的同学对它的认知还停留在"搭项目用的框架"这个层面,至于它能做什么、适合跟哪些框架搭配着用,反而说不太清楚。这也正常,Spring Boot本身的生态很大,周边能组合的东西也多,新手一时半会儿确实不容易摸清边界,不过如果能把这些问题早点理清楚,对技术选型和项目开发都有实际帮助。接下来我们就围绕着“Spring Boot和什么框架一起用,Spring Boot框架可以做什么”这两个问题来展开讨论。