//下仔のke:https://yeziit.cn/15236/ Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。它基于Spring框架,不仅继承了Spring原有的优秀特性,而且还通过简化配置进一步简化了Spring应用的整个搭建和开发过程。
Spring Boot的特点主要体现在以下几个方面:
创建独立的Spring应用程序:Spring Boot可以以jar包的形式独立运行,运行一个Spring Boot项目只需通过java -jar xx.jar的方式即可。 内嵌Web服务器:Spring Boot可以内嵌Tomcat、Jetty或者Undertow等,这样我们无须以war包的形式部署项目。 提供starter简化Maven配置:Spring Boot提供了一系列的starter pom来简化Maven的依赖加载,例如,使用了spring-boot-starter-web项目就会自动加入SpringMVC以及Tomcat等相关的依赖包。 自动配置Spring:Spring Boot会根据在类路径中的jar包、类,为各种Spring组件提供合适的配置。 准生产环境的运行时应用监控:Spring Boot提供了基于http、ssh、telnet的监控功能。 无代码生成和xml配置:Spring Boot的神奇之处还有它集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the-box)。 总的来说,Spring Boot通过简化配置、提供starter、自动配置等方式,大大提高了Spring应用的开发效率,减少了开发者的工作量。