Spring Boot—概述
Spring Boot用于开发一个可以独立运行的生产级Spring应用程序,在开发过程中可以大大减少各种复杂的XML配置,并提供更灵活的方式来配置Java Bean,XML配置和数据库事务等。
Spring Boot会根据@EnableAutoConfiguration批注添加到项目中的依赖项自动配置应用程序。例如,MySQL数据库在路径上,即使未配置任何数据库连接,则Spring Boot会自动配置数据库。spring boot应用程序的入口点是包含@SpringBootApplication注释和main方法的类,并通过使用@ComponentScan在应用程序初始化自动扫描项目中包含的所有bean和包。