Spring Boot 的出现是为了简化 Spring 配置的,而非替代。

1. Spring Boot 在大小项目上都能用,和项目大小没关系,知乎上有些人总宣扬手动配置用起来放心,那是因为他们对 Spring Boot 的配置逻辑和使用理念没多少了解
2. Spring Boot 遵守 "convention over configuration", 凡是能够手动配置的,都可以自定义,没必要手动配置的,都使用默认值
3. Spring Boot 在国内实际项目上用的不多,毕竟从国外流行起来到国内普遍接受得等好几年,所以,通过手动配置学习 Spring 也可以更好地适应国内公司的现有项目
4. 目前基于Spring Boot 的项目很大一部分是采用微服务(micro-service)架构的分布式项目(搭配 spring-cloud)
5. 如果想拿 Spring 快速实践某个功能,而不想在搭建项目,配置项目,调整依赖等上面浪费时间,那么 Spring Boot 绝对是不二选择,自带的 CLR 非常方便
6. Spring Boot 建议参考:Spring Boot 全集